getpatchwork / patchwork

Patchwork is a web-based patch tracking system designed to facilitate the contribution and management of contributions to an open-source project.
http://jk.ozlabs.org/projects/patchwork/
GNU General Public License v2.0
273 stars 82 forks source link

[Issue #507] Allow non delegate users to declare interest in a patch #588

Open andrepapoti opened 5 months ago

andrepapoti commented 5 months ago

Description

Add the relation between an user and a patch through the Patch's interested_users attribute. This relations happens through the model PatchInterest that contains a timestamp for when the interest was declared. Inside a Patch's State there's now an attribute indicating how long an interest can last before it expires. To remove expired interests async tasks were added using Celery Serializers and Forms were update to reflect the changes aswell

Related

stephenfin commented 5 months ago

I have seen this :eyes: but I'm going to leave comments on the issue and discuss things there before looking at this.