londonhackspace / hackspace-foundation-sites

London Hackspace web site
https://london.hackspace.org.uk
32 stars 34 forks source link

Projects weren't autoapproved #158

Closed marksteward closed 6 years ago

marksteward commented 7 years ago

https://london.hackspace.org.uk/storage/903 https://london.hackspace.org.uk/storage/985

marksteward commented 6 years ago

Added some logging with 1fc6d28

marksteward commented 6 years ago

Found some more potential examples:

>>> pprint([(p.id, p.state, p.created_date) for p in Project.objects.all() if p.state not in {ProjectState.Approved, ProjectState.Archived, ProjectState.Removed, ProjectState.PassedDeadline}])
[(984, <ProjectState: Pending Approval>, datetime.date(2017, 12, 4)),
 (1003, <ProjectState: Pending Approval>, datetime.date(2017, 12, 21)),
 (1004, <ProjectState: Extended>, datetime.date(2017, 12, 22)),
 (941, <ProjectState: Unapproved>, datetime.date(2017, 10, 13)),
 (988, <ProjectState: Pending Approval>, datetime.date(2017, 12, 8)),
 (912, <ProjectState: Unapproved>, datetime.date(2017, 9, 6)),
 (1007, <ProjectState: Pending Approval>, datetime.date(2017, 12, 24)),
 (974, <ProjectState: Pending Approval>, datetime.date(2017, 11, 22)),
 (999, <ProjectState: Pending Approval>, datetime.date(2017, 12, 14)),
 (942, <ProjectState: Unapproved>, datetime.date(2017, 10, 14))]
>>> Project.objects.get(pk=985).has_activity
False
>>> Project.objects.get(pk=903).has_activity
False
>>> Project.objects.get(pk=984).has_activity
True
marksteward commented 6 years ago

Fixed by 78c603f