Changeset 32 for plesonet_banners/trunk/models.py
- Timestamp:
- 05/07/09 19:39:02 (3 years ago)
- Files:
-
- 1 modified
-
plesonet_banners/trunk/models.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
plesonet_banners/trunk/models.py
r1 r32 14 14 is_published = models.BooleanField(_('Published'), default=True) 15 15 16 class Admin: 17 list_display = ('url', 'is_published') 18 list_filter = ('is_published',) 19 search_fields = ('url', ) 20 16 21 class Meta: 17 22 db_table = 'plesonet_bannerpage' … … 26 31 class Banners(models.Model): 27 32 BANNER_TYPE = ( 28 (1, 'Top'), 29 (2, 'Premium left'), 30 (3, 'Premium right'), 31 (4, 'Below news'), 32 (5, 'Counters'), 33 (6, 'Ad links'), 34 (7, 'Technical Script') 33 (101, 'Premium Top'), 34 (100, 'Premium center'), 35 (110, 'Premium left'), 36 (120, 'Premium right'), 37 (210, 'Left under events(links) - index page'), 38 (220, 'Right under tags - index page'), 39 (300, 'Center bottom'), 40 (310, 'Left bottom'), 41 (320, 'Right bottom'), 42 (600, 'Ad links'), 43 (605, 'Ad links - personal blogs'), 44 (700, 'Technical Script') 35 45 ) 36 46 BANNERS = 6 37 47 38 bannerplace = models.ForeignKey(Bannerpage ) #, edit_inline=models.TABULAR, min_num_in_admin=BANNERS, max_num_in_admin=BANNERS)48 bannerplace = models.ForeignKey(Bannerpage, edit_inline=models.TABULAR, min_num_in_admin=BANNERS, max_num_in_admin=BANNERS) 39 49 bannertype = models.SmallIntegerField(_('Banner place'), choices=BANNER_TYPE) 40 bannercode = models.TextField(_('Code'), blank=True) #, core=True 41 is_published = models.BooleanField(_('Published')) #, core=True 42 one_page_only = models.BooleanField(_('Only in this URL')) #, core=True 50 bannercode = models.TextField(_('Code'), blank=True, core=True) 51 is_published = models.BooleanField(_('Published'), core=True) 52 one_page_only = models.BooleanField(_('Only in this URL'), core=True) 53 child_page_only = models.BooleanField(_('Only on childrens'), core=True) 43 54 44 55 class Meta: … … 47 58 verbose_name_plural = _('banners') 48 59 unique_together = (('bannerplace', 'bannertype'),) 49 60 50 61 def __unicode__(self): 51 62 return str(self.bannertype) 52 63 53 class BannerInline(admin.TabularInline):54 model = Banners55 56 57 class BannerpageAdmin(admin.ModelAdmin):58 list_display = ('url', 'is_published')59 list_filter = ('is_published',)60 search_fields = ('url', )61 inlines = [ BannerInline, ]62 admin.site.register(Bannerpage, BannerpageAdmin)64 #class BannerInline(admin.TabularInline): 65 # model = Banners 66 # 67 # 68 #class BannerpageAdmin(admin.ModelAdmin): 69 # list_display = ('url', 'is_published') 70 # list_filter = ('is_published',) 71 # search_fields = ('url', ) 72 # inlines = [ BannerInline, ] 73 #admin.site.register(Bannerpage, BannerpageAdmin)

