Files
@ 2461bc19b17c
Branch filter:
Location: website/www/conservancy/apps/fundgoal/models.py - annotation
2461bc19b17c
1004 B
text/x-python
fundgoal: Remove unnecessary import.
d73018440a4d d73018440a4d d73018440a4d d73018440a4d d73018440a4d d73018440a4d d73018440a4d d73018440a4d 8b469cff1830 8b469cff1830 d73018440a4d d73018440a4d d73018440a4d d73018440a4d 027964192a65 2461bc19b17c 027964192a65 d73018440a4d d73018440a4d 621ace848827 621ace848827 621ace848827 621ace848827 621ace848827 621ace848827 621ace848827 621ace848827 621ace848827 621ace848827 621ace848827 | from django.db import models
class FundraisingGoal(models.Model):
"""Conservancy fundraiser Goal"""
fundraiser_code_name = models.CharField(max_length=200, blank=False, unique=True)
fundraiser_goal_amount = models.DecimalField(max_digits=10, decimal_places=2)
fundraiser_so_far_amount = models.DecimalField(max_digits=10, decimal_places=2)
fundraiser_donation_count = models.IntegerField()
fundraiser_donation_count_disclose_threshold = models.IntegerField()
def __unicode__(self):
return self.fundraiser_code_name
def percentage_there(self):
return (self.fundraiser_so_far_amount / self.fundraiser_goal_amount ) * 100
class Meta:
ordering = ('fundraiser_code_name',)
class GoalProvider(models.Model):
fundraising_goal = models.ForeignKey(
'FundraisingGoal',
on_delete=models.CASCADE,
)
provider_name = models.CharField(max_length=512)
def __unicode__(self):
return self.provider_name
|