【发布时间】:2014-09-21 01:53:49
【问题描述】:
我有一个从模型类定义的表单。 根据登录用户的用户组,某些字段应该是只读的。 我尝试使用“request.user.groups.values_list”。但这不起作用,错误消息:'global name 'request' is not defined'
类 gwagen1Form(forms.ModelForm):
class Meta:
model = gwagen1
fields = ('gwnummer', 'wk_auftrag', 'model', 'vorbesitzer', 'typ', 'verwendung',
'kennzeichen', 'hsn_tsn', 'km_stand', 'repartur_kosten')
localized_fields = '__all__'
# Default value for salesman
def __init__(self, *args, **kwargs):
super(gwagen1Form, self).__init__(*args, **kwargs)
self.fields["verk_num"].initial = benutzer.objects.get(flag_default=True)
gr = request.user.groups.values_list('name', flat=True)
if gr:
self.fields['km_stand'].widget.attrs['readonly'] = True
【问题讨论】:
标签: django forms usergroups