def __init__(self, request, *args, **kw): super(BaseSupplierForm, self).__init__(*args, **kw) model = self._meta.model autoselect_fields_check_can_add(self, model, request.user) # TODO: fero to refactory and move in GF Form baseclass... self._messages = {"error": [], "info": [], "warning": []}
def get_form(self, request, obj=None, **kwargs): exclude = [] if not request.user.has_perm('sis.view_ssn_student'): exclude.append('ssn') if not 'ecwsp.benchmark_grade' in settings.INSTALLED_APPS: exclude.append('family_access_users') if len(exclude): kwargs['exclude'] = exclude form = super(StudentAdmin,self).get_form(request,obj,**kwargs) autoselect_fields_check_can_add(StudentForm, self.model ,request.user) return form
def get_form(self, request, obj=None, **kwargs): exclude = [] if not request.user.has_perm('sis.view_ssn_student'): exclude.append('ssn') if not 'ecwsp.benchmark_grade' in settings.INSTALLED_APPS: exclude.append('family_access_users') if len(exclude): kwargs['exclude'] = exclude form = super(StudentAdmin, self).get_form(request, obj, **kwargs) autoselect_fields_check_can_add(StudentForm, self.model, request.user) return form
def get_form(self, request, obj=None, **kwargs): adminform = super(MyModelAdmin, self).get_form(request, obj, **kwargs) class AdminFormWithRequest(adminform): def __new__(cls, *args, **kwargs): kwargs['request'] = request return adminform(*args, **kwargs) form = AdminFormWithRequest autoselect_fields_check_can_add(form, self.model, request.user) return form
def __init__(self, request, *args, **kw): super(BaseGASForm, self).__init__(*args, **kw) model = self._meta.model autoselect_fields_check_can_add(self,model,request.user) #TODO: fero to refactory and move in GF Form baseclass... self._messages = { 'error' : [], 'info' : [], 'warning' : [], }
def __init__(self, request, *args, **kw): super(BasePersonForm, self).__init__(*args, **kw) model = self._meta.model autoselect_fields_check_can_add(self,model,request.user)
def get_formset(self, request, obj=None, **kwargs): fs = super(AjaxSelectAdminInlineFormsetMixin, self).get_formset(request, obj, **kwargs) autoselect_fields_check_can_add(fs.form, self.model, request.user) return fs
def get_form(self, request, obj=None, **kwargs): form = super(ApplicantAdmin,self).get_form(request,obj,**kwargs) autoselect_fields_check_can_add(form,self.model,request.user) return form
def _get_edit_form_class(self): form_class = EditSupplierForm autoselect_fields_check_can_add(form_class, Supplier, self.request.user) return form_class
def _get_add_form_class(self): form_class = AddPersonForm autoselect_fields_check_can_add(form_class, Person, self.request.user) return form_class
def get_formset(self, request, obj=None, **kwargs): fs = super(AjaxSelectAdminTabularInline, self).get_formset(request, obj, **kwargs) autoselect_fields_check_can_add(fs.form, self.model, request.user) return fs
def get_form(self, request, obj=None, **kwargs): form = super(EventBlockInline, self).get_form(request, obj, **kwargs) autoselect_fields_check_can_add(form, self.model, request.user) return form
def get_form(self, request, obj=None, **kwargs): form = super(GASConfigAdmin, self).get_form(request, obj, **kwargs) autoselect_fields_check_can_add(form, self.model, request.user) return form
def _get_add_form_class(self): form_class = AddGASForm autoselect_fields_check_can_add(form_class, GAS, self.request.user) return form_class
def _get_edit_form_class(self): form_class = EditGASForm autoselect_fields_check_can_add(form_class, GAS, self.request.user) return form_class
def _get_edit_form_class(self): form_class = EditPersonForm autoselect_fields_check_can_add(form_class, Person, self.request.user) return form_class
def get_formset(self, request, obj=None, **kwargs): fs = super().get_formset(request, obj, **kwargs) autoselect_fields_check_can_add(fs.form, self.model, request.user) return fs