Beispiel #1
0
    def save(self, *args, **kwargs):
        now = datetime.datetime.now()

        if not self.id:
            self.cOn = self.oOn = now

        self.mOn = now

        errors = helpers.recurseValidateAndVOnUpSert(self)

        self._meta['collection'] = 'pls'
        if type(errors) == list:
            self._data['myErrors'] = errors
        else:

            # we want to generate a slug and make sure whatever slug may have been
            # given, if any, will be unique
            slugDefault = self.slug or self.dNamS or self.dNam
            self.slug = self.generate_slug(slugDefault)

            # turning off validation cause we do that in recurseValidateAndVOnUpSert
            kwargs['validate'] = False

            # this will return error if duplicate entries are attempted
            try:
                super(Pl, self).save(*args, **kwargs)
            except Exception, e:
                self._data['myErrors'] = e
Beispiel #2
0
    def save(self, *args, **kwargs):
        now = datetime.datetime.now()

        if not self.id:
            self.cOn = self.oOn = now

        self.mOn = now

        errors = helpers.recurseValidateAndVOnUpSert(self)

        self._meta["collection"] = "tags"
        if type(errors) == list:
            self._data["myErrors"] = errors
        else:

            if not self.slug:
                self.slug = self.generate_slug(self.dNamS)

            # turning off validation cause we do that in recurseValidateAndVOnUpSert
            kwargs["validate"] = False

            # this will return error if duplicate entries are attempted
            try:
                super(Tag, self).save(*args, **kwargs)
            except Exception, e:
                self._data["myErrors"] = e
Beispiel #3
0
    def save(self, *args, **kwargs):
        now = datetime.datetime.now()

        if not self.id:
            self.cOn = self.oOn = now

        self.mOn = now

        errors = helpers.recurseValidateAndVOnUpSert(self)

        self._meta['collection'] = 'cnts'
        if type(errors) == list:
            self._data['myErrors'] = errors
        else:
            super(Cnt, self).save(*args, **kwargs)
Beispiel #4
0
    def save(self, *args, **kwargs):
        now = datetime.datetime.now()

        if not self.id:
            self.cOn = self.oOn = now

        self.mOn = now

        errors = helpers.recurseValidateAndVOnUpSert(self)

        self._meta['collection'] = 'cnts'
        if type(errors) == list:
            self._data['myErrors'] = errors
        else:
            super(Cnt, self).save(*args, **kwargs)
Beispiel #5
0
    def save(self, *args, **kwargs):
        now = datetime.datetime.now()

        if not self.id:
            self.cOn = self.oOn = now

        self.mOn = now

        errors = helpers.recurseValidateAndVOnUpSert(self)

        # needed this otherwise it would use d for collection name
        self._meta['collection'] = 'cnts'
        if type(errors) == list:
            self._data['myErrors'] = errors
        else:

            # we want to generate a slug and make sure whatever slug may have been
            # given, if any, will be unique

            if self.slug:
                slugDefault = self.slug
            else:
                try:
                    raw_data = dict([(k,v) for k,v in self._data.iteritems() if v])
                    slugDefault = getattr(ctrs, self._c).vNam(**raw_data)
                except:
                    slugDefault = ''
            self.slug = self.generate_slug(slugDefault)


            # turning off validation cause we do that in recurseValidateAndVOnUpSert
            kwargs['validate'] = False

            # this will return error if duplicate entries are attempted
            try:
                super(Cnt, self).save(*args, **kwargs)
            except Exception, e:
                self._data['myErrors'] = e