Форум сайта python.su
Добрый день, уважаемые специалисты Django!
Прошу помощи в таком вопросе:
Есть код:
def get_readonly_fields(self, request, obj=None):
all_fields = list(self.get_fields(request, obj))
user_blocked_fields = all_fields[:]
iskom = 'Самовывоз'
naxodim = Articles.objects.filter(delivery_type__title__icontains=iskom)
if request.user.has_perm('excels.can_edit_manager_group'):
user_blocked_fields = [f for f in user_blocked_fields if f not in self.manager_group_fields]
if request.user.has_perm('excels.can_edit_upakovka_group'):
user_blocked_fields = [f for f in user_blocked_fields if f not in self.upakovka_group_fields]
if request.user.has_perm('excels.can_edit_transport_group'):
user_blocked_fields = [f for f in user_blocked_fields if f not in self.transport_group_fields]
# if request.user.has_perm('excels.can_edit_manager_group') and naxodim:
# user_blocked_fields = [f for f in user_blocked_fields if f not in self.manager_and_transport_group_fields]
#
# if request.user.has_perm('excels.can_edit_transport_group') and naxodim:
# user_blocked_fields = [f for f in user_blocked_fields if f not in self.transport_minus_all_group_fields]
return user_blocked_fields
Офлайн
В Django ORM: таблица - это класс (как Вы верно указали), строки - это объекты, а столбцы - это атрибуты объектов.
Офлайн