I have 3 Django models like this
Request is a donation request, RequestItem denotes how many instances of the name item are needed, Donation denotes how many donations have been done for the connected item
class Request:
pass
class RequestItem:
name
request = ForeignKey(Request)
needed = IntegerField()
class Donation:
item = ForeignKey(RequestItem)
donated = IntegerField()
A RequestItem a is said to be complete if
a.needed == Sum(donation.donated for each donation in a.donation_set.all()
A Request r is said to be complete if
For every RequestItem ri in r.request_item_set.all(); ri is complete
I need to filter out the requests which are complete/aren't complete.
RequestItems?