1
0
Fork 0

attempt at fixing missing label editor

This commit is contained in:
Piotr Dobrowolski 2020-05-14 23:16:53 +02:00
parent 4c4d889aac
commit 1587f26181
1 changed files with 11 additions and 11 deletions

View File

@ -7,6 +7,15 @@ from django_select2.forms import ModelSelect2Widget, Select2MultipleWidget
from .models import Item, ItemImage, Category, Label
from .widgets import ItemSelectWidget, PropsSelectWidget
class ModelAdminMixin(object):
def has_add_permission(self, request, obj=None):
return request.user.is_authenticated()
has_change_permission = has_add_permission
has_delete_permission = has_add_permission
has_module_permission = has_add_permission
class ItemForm(forms.ModelForm):
name = forms.CharField(widget=forms.TextInput())
@ -21,24 +30,15 @@ class ItemForm(forms.ModelForm):
}
class ItemImageInline(admin.TabularInline):
class ItemImageInline(ModelAdminMixin, admin.TabularInline):
model = ItemImage
extra = 1
class LabelInline(admin.TabularInline):
class LabelInline(ModelAdminMixin, admin.TabularInline):
model = Label
class ModelAdminMixin(object):
def has_add_permission(self, request, obj=None):
return request.user.is_authenticated()
has_change_permission = has_add_permission
has_delete_permission = has_add_permission
has_module_permission = has_add_permission
class ItemAdmin(ModelAdminMixin, admin.ModelAdmin):
list_display = ('_name',)