Ejemplo n.º 1
0
    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": []}
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 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
Ejemplo n.º 4
0
    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
Ejemplo n.º 5
0
    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' : [],
        }
Ejemplo n.º 6
0
    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)
Ejemplo n.º 7
0
 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
Ejemplo n.º 8
0
 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
Ejemplo n.º 9
0
 def _get_edit_form_class(self):
     form_class = EditSupplierForm
     autoselect_fields_check_can_add(form_class, Supplier,
                                     self.request.user)
     return form_class
Ejemplo n.º 10
0
 def _get_add_form_class(self):
     form_class = AddPersonForm
     autoselect_fields_check_can_add(form_class, Person, self.request.user)
     return form_class
Ejemplo n.º 11
0
 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
Ejemplo n.º 12
0
 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
Ejemplo n.º 13
0
 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
Ejemplo n.º 14
0
 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
Ejemplo n.º 15
0
 def _get_add_form_class(self):
     form_class = AddGASForm
     autoselect_fields_check_can_add(form_class, GAS, self.request.user)
     return form_class
Ejemplo n.º 16
0
 def _get_edit_form_class(self):
     form_class = EditGASForm
     autoselect_fields_check_can_add(form_class, GAS, self.request.user)
     return form_class
Ejemplo n.º 17
0
 def _get_edit_form_class(self):
     form_class = EditPersonForm
     autoselect_fields_check_can_add(form_class, Person, self.request.user)
     return form_class
Ejemplo n.º 18
0
 def _get_edit_form_class(self):
     form_class = EditSupplierForm
     autoselect_fields_check_can_add(form_class, Supplier, self.request.user)
     return form_class
Ejemplo n.º 19
0
 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