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 delete(self): file_paths = [] docs = self.document_set.all() for doc in docs: file_paths.append( get_user_path("documents", "document_%s" % six.text_type(doc.id))) LucteriosModel.delete(self) for file_path in file_paths: if isfile(file_path): unlink(file_path)
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 delete(self, using=None): if self.bill is not None: self.bill.delete() LucteriosModel.delete(self, using=using)
def delete(self): file_path = get_user_path("documents", "document_%s" % six.text_type(self.id)) LucteriosModel.delete(self) if isfile(file_path): unlink(file_path)
def delete(self): sub_containers = list(self.abstractcontainer_set.all()) for sub_container in sub_containers: sub_container = sub_container.get_final_child() sub_container.delete() LucteriosModel.delete(self)
def delete(self): file_path = self.file_path LucteriosModel.delete(self) if isfile(file_path): unlink(file_path)
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)
def delete(self, using=None, refresh_num=True): LucteriosModel.delete(self, using=using) if refresh_num: self.season.refresh_periodnum()
def delete(self, using=None): self.delete_accounting() LucteriosModel.delete(self, using)
def __init__(self, *args, **kwargs): LucteriosModel.__init__(self, *args, **kwargs) self._show_only_failed = False self._last_xfer = None
def __init__(self, *args, **kwargs): LucteriosModel.__init__(self, *args, **kwargs) self.filter = models.Q() self.shared_link = None