Esempio n. 1
0
 def save(self, *args, **kwargs):
     if not self.pk:
         unique_slugify(self, self.title)
         self.view_seed = random.randint(5, 50)
     if not self.published_at and self.publish:
         self.published_at = timezone.now()
     super(Event, self).save(*args, **kwargs)
Esempio n. 2
0
 def save(self, *args, **kwargs):
     if not self.pk:
         unique_slugify(self, self.title)
         self.view_seed = random.randint(5, 50)
     if not self.published_at and self.publish:
         self.published_at = timezone.now()
     super(Event, self).save(*args, **kwargs)
Esempio n. 3
0
    def save(self, *args, **kwargs):
        if not self.slug or self.name != self.__original_name:
            unique_slugify(self, self.name)

        super(Venue, self).save(*args, **kwargs)
        # This is a bit hacky, need to do this twice because latitude/longitude are plugged in during
        # call to super's save
        if self.latitude and self.longitude:
            changed = False
            if not self.neighborhood:
                self.neighborhood = rev_geocode_location_component(self.latitude, self.longitude, 'neighborhood')
                changed = True
            if not self.neighborhood:
                #If not succeed in first try, try again (with a bigger net)
                self.neighborhood = rev_geocode_location_component(self.latitude, self.longitude, 'political')
                changed = True
            if not self.city:
                self.city = rev_geocode_location_component(self.latitude, self.longitude, 'locality')
                changed = True
            if not self.state:
                self.state = rev_geocode_location_component(self.latitude, self.longitude,
                                                            'administrative_area_level_1')
                changed = True
            if not self.country:
                self.country = rev_geocode_location_component(self.latitude, self.longitude, 'country')
                changed = True
            if not self.zipcode:
                self.zipcode = rev_geocode_location_component(self.latitude, self.longitude, 'postal_code')
                changed = True
            if self.neighborhood:
                self.neighborhood = self.fix_neighborhood(self.neighborhood)

            # If any of the parameters were changed, save the model again
            if changed:
                super(Venue, self).save(*args, **kwargs)
        self.__original_name = self.name
Esempio n. 4
0
    def save(self, *args, **kwargs):
        if not self.slug:
            unique_slugify(self, self.name)

        return super(Category, self).save(*args, **kwargs)
Esempio n. 5
0
    def save(self, *args, **kwargs):
        if not self.slug:
            unique_slugify(self, self.title)

        return super(TitleAndSlugModel, self).save(*args, **kwargs)
Esempio n. 6
0
    def save(self, *args, **kwargs):
        if not self.slug:
            unique_slugify(self, self.title)

        return super(TitleAndSlugModel, self).save(*args, **kwargs)
Esempio n. 7
0
    def save(self, *args, **kwargs):
        if not self.slug:
            unique_slugify(self, self.name)

        return super(Category, self).save(*args, **kwargs)