fixed admin pages for product
This commit is contained in:
parent
ebf31f8492
commit
3641d88a05
|
|
@ -57,6 +57,8 @@ class ProductInline(admin.TabularInline):
|
||||||
class EstablishmentAdmin(BaseModelAdminMixin, admin.ModelAdmin):
|
class EstablishmentAdmin(BaseModelAdminMixin, admin.ModelAdmin):
|
||||||
"""Establishment admin."""
|
"""Establishment admin."""
|
||||||
list_display = ['id', '__str__', 'image_tag', ]
|
list_display = ['id', '__str__', 'image_tag', ]
|
||||||
|
search_fields = ['id', 'name', 'index_name', 'slug']
|
||||||
|
list_filter = ['public_mark', 'toque_number']
|
||||||
|
|
||||||
# inlines = [
|
# inlines = [
|
||||||
# AwardInline, ContactPhoneInline, ContactEmailInline,
|
# AwardInline, ContactPhoneInline, ContactEmailInline,
|
||||||
|
|
|
||||||
|
|
@ -184,6 +184,10 @@ class WineRegion(models.Model):
|
||||||
verbose_name_plural = _('wine regions')
|
verbose_name_plural = _('wine regions')
|
||||||
verbose_name = _('wine region')
|
verbose_name = _('wine region')
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
"""Override dunder method."""
|
||||||
|
return self.name
|
||||||
|
|
||||||
|
|
||||||
class WineSubRegionQuerySet(models.QuerySet):
|
class WineSubRegionQuerySet(models.QuerySet):
|
||||||
"""Wine sub region QuerySet."""
|
"""Wine sub region QuerySet."""
|
||||||
|
|
@ -204,6 +208,10 @@ class WineSubRegion(models.Model):
|
||||||
verbose_name_plural = _('wine sub regions')
|
verbose_name_plural = _('wine sub regions')
|
||||||
verbose_name = _('wine sub region')
|
verbose_name = _('wine sub region')
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
"""Override dunder method."""
|
||||||
|
return self.name
|
||||||
|
|
||||||
|
|
||||||
class WineVillageQuerySet(models.QuerySet):
|
class WineVillageQuerySet(models.QuerySet):
|
||||||
"""Wine village QuerySet."""
|
"""Wine village QuerySet."""
|
||||||
|
|
@ -227,6 +235,10 @@ class WineVillage(models.Model):
|
||||||
verbose_name = _('wine village')
|
verbose_name = _('wine village')
|
||||||
verbose_name_plural = _('wine villages')
|
verbose_name_plural = _('wine villages')
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
"""Override str dunder."""
|
||||||
|
return self.name
|
||||||
|
|
||||||
|
|
||||||
# todo: Make recalculate price levels
|
# todo: Make recalculate price levels
|
||||||
@receiver(post_save, sender=Country)
|
@receiver(post_save, sender=Country)
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ class ProductAdmin(BaseModelAdminMixin, admin.ModelAdmin):
|
||||||
list_filter = ('available', 'product_type')
|
list_filter = ('available', 'product_type')
|
||||||
list_display = ('id', '__str__', 'get_category_display', 'product_type')
|
list_display = ('id', '__str__', 'get_category_display', 'product_type')
|
||||||
raw_id_fields = ('subtypes', 'classifications', 'standards',
|
raw_id_fields = ('subtypes', 'classifications', 'standards',
|
||||||
'tags', 'gallery')
|
'tags', 'gallery', 'establishment',)
|
||||||
|
|
||||||
|
|
||||||
@admin.register(ProductGallery)
|
@admin.register(ProductGallery)
|
||||||
|
|
|
||||||
|
|
@ -181,7 +181,7 @@ class Product(TranslatedFieldsMixin, BaseAttributes):
|
||||||
help_text=_('attribute from legacy db'))
|
help_text=_('attribute from legacy db'))
|
||||||
wine_village = models.ForeignKey('location.WineVillage', on_delete=models.PROTECT,
|
wine_village = models.ForeignKey('location.WineVillage', on_delete=models.PROTECT,
|
||||||
blank=True, null=True,
|
blank=True, null=True,
|
||||||
verbose_name=_('wine appellation'))
|
verbose_name=_('wine village'))
|
||||||
slug = models.SlugField(unique=True, max_length=255, null=True,
|
slug = models.SlugField(unique=True, max_length=255, null=True,
|
||||||
verbose_name=_('Slug'))
|
verbose_name=_('Slug'))
|
||||||
favorites = generic.GenericRelation(to='favorites.Favorites')
|
favorites = generic.GenericRelation(to='favorites.Favorites')
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user