|
|
|
|
@ -287,7 +287,7 @@ class Portfolio(models.Model): |
|
|
|
|
budget = models.DecimalField(max_digits=10, decimal_places=0, default=0, null=True, blank=True) |
|
|
|
|
building_classification = models.ForeignKey(BuildingClassfication, related_name='portfolios', null=True, blank=True) |
|
|
|
|
construction_type = models.ForeignKey(ConstructionType, related_name='portfolios', null=True, blank=True) |
|
|
|
|
created = models.DateTimeField(default=timezone.now) |
|
|
|
|
created = models.DateTimeField(default=timezone.now, auto_now_add=True, auto_created=True) |
|
|
|
|
currency = models.CharField(max_length=20, default='rur', choices=CURRENCIES, null=True, blank=True) |
|
|
|
|
description = models.TextField() |
|
|
|
|
location = TreeForeignKey('common.Location', related_name='portfolios', null=True, blank=True) |
|
|
|
|
@ -297,19 +297,19 @@ class Portfolio(models.Model): |
|
|
|
|
term_type = models.CharField(max_length=20, choices=TERMS, default='hour', null=True, blank=True) |
|
|
|
|
user = models.ForeignKey(User, related_name='portfolios', null=True, blank=True) |
|
|
|
|
worksell = models.BooleanField(default=False) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def __str__(self): |
|
|
|
|
return self.name |
|
|
|
|
|
|
|
|
|
def get_prev(self): |
|
|
|
|
try: |
|
|
|
|
return self.get_previous_by_created() |
|
|
|
|
return self.get_previous_by_created(user=self.user) |
|
|
|
|
except self.DoesNotExist: |
|
|
|
|
return None |
|
|
|
|
|
|
|
|
|
def get_next(self): |
|
|
|
|
try: |
|
|
|
|
return self.get_next_by_created() |
|
|
|
|
return self.get_next_by_created(user=self.user) |
|
|
|
|
except self.DoesNotExist: |
|
|
|
|
return None |
|
|
|
|
|
|
|
|
|
|