class EstatesAdmin(admin.ModelAdmin):
user_fieldsets = ((u'Общее', {'fields': ('anythings', )}), )
raw_id_list_displayfields = ('user',)
list_display = ['anythings', 'user']
inlines = (PhotosInline, )
class Meta:
model = Estates
def save_model(self, request, obj, form, change):
if form.is_valid():
if not request.user.is_superuser or not form.cleaned_data["user"]:
obj.user = request.user
obj.save()
elif form.cleaned_data["user"]:
obj.user = form.cleaned_data["user"]
obj.save()
def queryset(self, request):
if request.user.is_superuser:
return super(EstatesAdmin, self).queryset(request)
else:
qs = super(EstatesAdmin, self).queryset(request)
return qs.filter(user=request.user)
def get_fieldsets(self, request, obj=None):
if request.user.is_superuser:
return super(EstatesAdmin, self).get_fieldsets(request, obj)
return self.user_fieldsets
admin.site.register(Estates, EstatesAdmin)
Интересует как вывести inlines = (PhotosInline, ), в данной ситуации для обычного пользователяНичего похоже не нашел, хотя бы только направьте куда смотреть
Updated 2 Feb. 2013, 15:44 by infoforfoi.