once again I need some answers!
there are going to be announcements for clans, but the way I've listed the feature in the OP is mostly outdated now
so the question here is, how do you want announcements to work?
right now, the way that I personally like the most is an announcement feature that has a setting for "type," rather than "urgency" like I was considering previously
in this case, there would be four different settings: normal, important, public, and public/important. the normal and important types would only be seen by clan members, while public and public/important would be seen by anyone who went to the clan page. additionally, both "important" types, when you made the announcement, would send an email to members of the clan, assuming they had a setting enabled that will determine whether or not they'll receive automated emails
the purpose for having non-public announcements isn't necessarily for secrecy, it's just there because otherwise the public clan profile might get cluttered by things that are kind of irrelevant to the non-members looking at it, like scheduled clan meetings or something, while things like finished projects would belong in the public profile, because that is probably the sort of thing that is important to them
it does, however, have the side effect of allowing secret things, like surprise projects or whatever
but wynd fox suggested the solution to the clutter problem be a filter instead of them simply not being shown at all, and a non-member could choose to see all announcements if they changed the filter. the reason for that being, if people were given the option to have both private and public things, people would only use the private one for things that are actually supposed to be secrets, while still posting meetings and stuff as public announcements, therefore defeating the initial purpose of having public and private announcements in the first place
aaand there may be a third option, that is a compromise between the two. I'm not sure how exactly it would work, but maybe there would be normal ones, public ones, and secret ones? I don't really know if that would solve the problems, but maybe
so which one sounds the best? I'll make a poll for it
also, by the way, I got the ManyToMany and ForeignKey fields working! so on a technical level everything's going pretty well, right now