summaryrefslogtreecommitdiff
path: root/pgcommitfest/commitfest/models.py
AgeCommit message (Collapse)Author
2021-12-12Update for django 3.2 compatibilityMagnus Hagander
2020-04-01Set on_delete=models.CASCADE on all relationsMagnus Hagander
2019-02-06Fix activity feed queriesMagnus Hagander
These clearly had little to do with reality since they would return duplicate entries if a patch was in more than one cf..
2019-02-06Add a field to each patch for target versionMagnus Hagander
This is particularly interesting towards the end of a cycle where it can be used to flag patches that are not intended for the current version but still needs review.
2019-02-06Fix class property reference for py3Magnus Hagander
2019-02-06Unicode fixes for python 3Magnus Hagander
2019-02-06Fix imports and exceptions for Python3Magnus Hagander
2019-02-06Fixes for pep8 compatibilityMagnus Hagander
2019-02-05Convert all spaces to tabsMagnus Hagander
2018-12-23Add "withdrawn" commitfest statusMagnus Hagander
By popular (?) request
2018-05-29Rewrite main CF dashboard query to use SQLMagnus Hagander
We've long gone past what the django ORM can handle and got into hundreds of queries for large commitfests. And it's not really that hard to rewrite as SQL, even though we have to dynamically build the WHERE clauses. So do that.
2018-02-22Don't allow null wikilink and gitlinkMagnus Hagander
Both had a default set to '', so also put that in the model. Needed to give correct diffs in newer djangos
2018-02-21Fix warning triggered in django 1.11Magnus Hagander
2016-02-15Don't crash with committers without user profilesMagnus Hagander
Userprofiles aren't set for everbody, so catch a missing exception and just ignore it since we know a user without a profile didn't specifically ask to get notified (as that's stored in the profile).
2016-02-12Implement notificationsMagnus Hagander
This makes it possible to receive notifications (via email) when a patch has been updated. It's possible to subscribe to notifications on a specific patch. It is also possible to set the user profile up so that one receives notifications for all patches where one is author, reviewer or committer on. Notifications are, of course, only sent when other people make modifications to the entry.
2016-02-12Use OneToOne field instead of unique foreign keyMagnus Hagander
Newer djangos give warnings about this...
2016-01-06Fix import that has always been correctMagnus Hagander
Somehow this worked on 1.4, probably by accident
2015-09-02Show the start and end date of commitfestsMagnus Hagander
Per request
2015-04-28Rename "returned with feedback"->"move to next cf", add new "returned with ↵Magnus Hagander
feedback" Returned with Feedback will now actually close the patch and *not* move it to the next CF. Since it used to do that, all existing Returned with Feedback patches are changed to Moved to next CF which does the same thing that Returned with Feedback used to do. And of course, Moved to next CF is a new option available for each patch from now on.
2015-02-21Use different types of labels for different patch statusesTomas Vondra
This highlights the different statuses better in a long list.
2015-02-14Implement simple message annotationsMagnus Hagander
This feature makes it possible to "pull in" a message in a thread and highlight it with an annotation (free text format). This will list the message in a table along with the annotation and who made it. Annotations have to be attached to a specific message - for a "generic" one it makes sense to attach it to the latest message available, as that will put it at the correct place in time.
2015-02-14Show full name in patch history, not just usernameMagnus Hagander
Noted by Stefan - we did this for everything except the patch history, so let's make it consistent.
2015-02-08Collect and show attachment filenamesMagnus Hagander
2015-02-07Add status summary to top of each commitfest listMagnus Hagander
Quick overview of how many patches are in each status, as exist on the old app.
2015-01-19Fix sorting of users (committers, authors and reviewers)Magnus Hagander
2014-07-14Properly normalize table of mailinglist threadsMagnus Hagander
2014-07-14Add ability to do global searchesMagnus Hagander
2014-04-23Make breadcrumbs more consistentMagnus Hagander
2014-04-23Make it possible to change the status when commenting on a patchMagnus Hagander
2014-04-22Add support for claiming and unclaiming as committerMagnus Hagander
2013-08-24Stremaline the new patch flowMagnus Hagander
2013-08-18Create history entries for fields that are changed on a patchMagnus Hagander
2013-08-18Track and show the last time an email was sent for a patchMagnus Hagander
This tracks all the emails that are sent on a patch. Note that this currently only picks up emalis when the attach thread function is used, since there is no cronjob that fetches this data yet. When that job is added, it should also update this field.
2013-08-18Track which attachments are actually patchesMagnus Hagander
This weill eventually get exposed as some sort of API for a buildbot, but we might as well track it and show it on the website already now.
2013-07-19Add basic filtering supportMagnus Hagander
2013-07-19Only CF managers (=staff users) can add patches to != open festsMagnus Hagander
2013-07-19Ability to add new patchesMagnus Hagander
2013-07-19Really need to get this into git, so I can do some hacking.Magnus Hagander
May very well do a complete rebase later to get rid of history