|
|
|
@ -16,8 +16,8 @@ class WorkSell(models.Model): |
|
|
|
budget = models.DecimalField(max_digits=10, decimal_places=0, default=0, null=True, blank=True) |
|
|
|
budget = models.DecimalField(max_digits=10, decimal_places=0, default=0, null=True, blank=True) |
|
|
|
building_classification = models.ForeignKey(BuildingClassfication, related_name='worksells', null=True, blank=True) |
|
|
|
building_classification = models.ForeignKey(BuildingClassfication, related_name='worksells', null=True, blank=True) |
|
|
|
construction_type = models.ForeignKey(ConstructionType, related_name='worksells', null=True, blank=True) |
|
|
|
construction_type = models.ForeignKey(ConstructionType, related_name='worksells', null=True, blank=True) |
|
|
|
contractor = models.ForeignKey(User, related_name='work_sell', null=True, blank=True) # TODO: Pluralize related name |
|
|
|
contractor = models.ForeignKey(User, related_name='work_sell', null=True, blank=True) # TODO: Pluralize related name |
|
|
|
created = models.DateTimeField(default=timezone.now) |
|
|
|
created = models.DateTimeField(default=timezone.now, auto_now_add=True) |
|
|
|
currency = models.CharField(max_length=20, default='rur', choices=CURRENCIES, null=True, blank=True) |
|
|
|
currency = models.CharField(max_length=20, default='rur', choices=CURRENCIES, null=True, blank=True) |
|
|
|
description = models.TextField(blank=True) |
|
|
|
description = models.TextField(blank=True) |
|
|
|
location = TreeForeignKey('common.Location', related_name='worksells', null=True, blank=True) |
|
|
|
location = TreeForeignKey('common.Location', related_name='worksells', null=True, blank=True) |
|
|
|
@ -35,13 +35,13 @@ class WorkSell(models.Model): |
|
|
|
|
|
|
|
|
|
|
|
def get_prev(self): |
|
|
|
def get_prev(self): |
|
|
|
try: |
|
|
|
try: |
|
|
|
return self.get_previous_by_created() |
|
|
|
return self.get_previous_by_created(contractor=self.contractor) |
|
|
|
except self.DoesNotExist: |
|
|
|
except self.DoesNotExist: |
|
|
|
return None |
|
|
|
return None |
|
|
|
|
|
|
|
|
|
|
|
def get_next(self): |
|
|
|
def get_next(self): |
|
|
|
try: |
|
|
|
try: |
|
|
|
return self.get_next_by_created() |
|
|
|
return self.get_next_by_created(contractor=self.contractor) |
|
|
|
except self.DoesNotExist: |
|
|
|
except self.DoesNotExist: |
|
|
|
return None |
|
|
|
return None |
|
|
|
|
|
|
|
|
|
|
|
|