Esempio n. 1
0
    def save(self, *args, **kwargs):
        self.label = unicode(self)

        if self.use_license is None and self.journal:
            self.use_license = self._get_default_use_license()

        if not self.pk:
            self.order = self._suggest_order()
        else:
            # the ordering control is based on publication year attr.
            # if an issue is moved between pub years, the order must be reset.
            if tools.has_changed(self, 'publication_year'):
                self.order = self._suggest_order(force=True)

        super(Issue, self).save(*args, **kwargs)
Esempio n. 2
0
    def save(self, *args, **kwargs):
        self.label = unicode(self)

        if self.use_license is None and self.journal:
            self.use_license = self._get_default_use_license()

        if not self.pk:
            self.order = self._suggest_order()
        else:
            # the ordering control is based on publication year attr.
            # if an issue is moved between pub years, the order must be reset.
            if tools.has_changed(self, 'publication_year'):
                self.order = self._suggest_order(force=True)

        super(Issue, self).save(*args, **kwargs)
 def _makeOne(self, *args, **kwargs):
     from scielomanager.tools import has_changed
     return has_changed(*args, **kwargs)
Esempio n. 4
0
 def _makeOne(self, *args, **kwargs):
     from scielomanager.tools import has_changed
     return has_changed(*args, **kwargs)