def save(self, force_insert=False, force_update=False, using=None, update_fields=None, refresh_num=True): if self.begin_date > self.end_date: raise LucteriosException(IMPORTANT, _("date invalid!")) LucteriosModel.save(self, force_insert=force_insert, force_update=force_update, using=using, update_fields=update_fields) if refresh_num: self.season.refresh_periodnum()
def save(self, force_insert=False, force_update=False, using=None, update_fields=None): is_new = self.id is None LucteriosModel.save(self, force_insert=force_insert, force_update=force_update, using=using, update_fields=update_fields) if is_new: for sub in self.season.subscription_set.all(): DocAdherent.objects.create( subscription=sub, document=self, value=False)
def save(self, force_insert=False, force_update=False, using=None, update_fields=None): is_new = self.id is None query_dates = (Q(begin_date__lte=self.end_date) & Q(end_date__gte=self.end_date)) | ( Q(begin_date__lte=self.begin_date) & Q(end_date__gte=self.begin_date)) if is_new and (len(self.adherent.subscription_set.filter((Q(subscriptiontype__duration=0) & Q(season=self.season)) | (Q(subscriptiontype__duration__gt=0) & query_dates))) > 0): raise LucteriosException(IMPORTANT, _("dates always used!")) if not force_insert: self.change_bill() LucteriosModel.save(self, force_insert=force_insert, force_update=force_update, using=using, update_fields=update_fields) if is_new: for doc in self.season.document_set.all(): DocAdherent.objects.create( subscription=self, document=doc, value=False)
def save(self, force_insert=False, force_update=False, using=None, update_fields=None): if (self.id is None) and (self.event.event_type == 0) and ((self.comment is None) or (self.comment == '')): self.comment = Params.getvalue("event-comment-text") if (self.id is None) and (self.event.default_article is not None): self.article = self.event.default_article return LucteriosModel.save(self, force_insert=force_insert, force_update=force_update, using=using, update_fields=update_fields)
def save(self, force_insert=False, force_update=False, using=None, update_fields=None, do_generate=True, do_linking=True): if not force_insert and do_generate: self.delete_accounting() self.entry = self.generate_accounting([(self.supporting.third, float(self.amount))]) res = LucteriosModel.save(self, force_insert, force_update, using, update_fields) if not force_insert and do_linking: self.generate_accountlink() return res
def save(self, force_insert=False, force_update=False, using=None, update_fields=None): self.name = self.name[:250] return LucteriosModel.save(self, force_insert=force_insert, force_update=force_update, using=using, update_fields=update_fields)
def save(self, force_insert=False, force_update=False, using=None, update_fields=None): if self.event_type == 0: self.date_end = None elif (self.date_end is None) or (self.date_end < self.date): self.date_end = self.date return LucteriosModel.save(self, force_insert=force_insert, force_update=force_update, using=using, update_fields=update_fields)
def save(self, force_insert=False, force_update=False, using=None, update_fields=None): if (self.id is None) and (self.event.event_type == 0) and ( (self.comment is None) or (self.comment == '')): self.comment = Params.getvalue("event-comment-text") if (self.id is None) and self.is_subscripter and ( self.event.default_article is not None): self.article = self.event.default_article if (self.id is None) and not self.is_subscripter and ( self.event.default_article_nomember is not None): self.article = self.event.default_article_nomember return LucteriosModel.save(self, force_insert=force_insert, force_update=force_update, using=using, update_fields=update_fields)
def save(self, force_insert=False, force_update=False, using=None, update_fields=None): self.account_code = correct_accounting_code(self.account_code) return LucteriosModel.save(self, force_insert=force_insert, force_update=force_update, using=using, update_fields=update_fields)
def save(self, force_insert=False, force_update=False, using=None, update_fields=None): self.is_revenu = self.get_final_child().payoff_is_revenu() return LucteriosModel.save(self, force_insert=force_insert, force_update=force_update, using=using, update_fields=update_fields)