fixed admin pages for product

This commit is contained in:
Anatoly 2019-11-13 17:33:11 +03:00
parent ebf31f8492
commit 3641d88a05
4 changed files with 16 additions and 2 deletions

View File

@ -57,6 +57,8 @@ class ProductInline(admin.TabularInline):
class EstablishmentAdmin(BaseModelAdminMixin, admin.ModelAdmin):
"""Establishment admin."""
list_display = ['id', '__str__', 'image_tag', ]
search_fields = ['id', 'name', 'index_name', 'slug']
list_filter = ['public_mark', 'toque_number']
# inlines = [
# AwardInline, ContactPhoneInline, ContactEmailInline,

View File

@ -184,6 +184,10 @@ class WineRegion(models.Model):
verbose_name_plural = _('wine regions')
verbose_name = _('wine region')
def __str__(self):
"""Override dunder method."""
return self.name
class WineSubRegionQuerySet(models.QuerySet):
"""Wine sub region QuerySet."""
@ -204,6 +208,10 @@ class WineSubRegion(models.Model):
verbose_name_plural = _('wine sub regions')
verbose_name = _('wine sub region')
def __str__(self):
"""Override dunder method."""
return self.name
class WineVillageQuerySet(models.QuerySet):
"""Wine village QuerySet."""
@ -227,6 +235,10 @@ class WineVillage(models.Model):
verbose_name = _('wine village')
verbose_name_plural = _('wine villages')
def __str__(self):
"""Override str dunder."""
return self.name
# todo: Make recalculate price levels
@receiver(post_save, sender=Country)

View File

@ -11,7 +11,7 @@ class ProductAdmin(BaseModelAdminMixin, admin.ModelAdmin):
list_filter = ('available', 'product_type')
list_display = ('id', '__str__', 'get_category_display', 'product_type')
raw_id_fields = ('subtypes', 'classifications', 'standards',
'tags', 'gallery')
'tags', 'gallery', 'establishment',)
@admin.register(ProductGallery)

View File

@ -181,7 +181,7 @@ class Product(TranslatedFieldsMixin, BaseAttributes):
help_text=_('attribute from legacy db'))
wine_village = models.ForeignKey('location.WineVillage', on_delete=models.PROTECT,
blank=True, null=True,
verbose_name=_('wine appellation'))
verbose_name=_('wine village'))
slug = models.SlugField(unique=True, max_length=255, null=True,
verbose_name=_('Slug'))
favorites = generic.GenericRelation(to='favorites.Favorites')