Example #1
0
    def get_form(self, form_class):
        form = CreateView.get_form(self, form_class)
        #carga el selector con tipos de item que no son supertipo
        opciones = [(item.pk, item.idfase.__str__()[0:10] +' - '+ item.nombre) \
                    for item in ItemTipos.objects.filter(es_supertipo=False)]
        form.fields['itemtipoimport'].choices = opciones

        return form
Example #2
0
 def get_form(self, form_class):
     form = CreateView.get_form(self, form_class)
     #obtiene el proyecto
     self.rolproyecto = get_object_or_404(RolProyecto, pk=self.kwargs['idrolproyecto'])
     #obtiene solo las fases que tiene el proyecto. en lugar de todas las fases.
     proyecto = get_object_or_404(Proyecto,pk=self.rolproyecto.proyecto_id )
     form.fields['fase'].queryset = Fase.objects.filter(idproyecto=proyecto)
     return form
Example #3
0
 def get_form(self, form_class):
     product = self.get_context_data()['product']
     if product.status == Product.COURIER:
         form_class = CourierCommentForm
     elif self.request.user.is_staff:
         form_class = StaffCommentForm
     else:
         form_class = CommentForm
     return CreateView.get_form(self, form_class)
Example #4
0
 def get_form(self, form_class=None):
     form = CreateView.get_form(self, form_class=form_class)
     self.user1 = self.request.user
     self.user2 = User.objects.get(
         pk=self.request.resolver_match.kwargs.get('partner_pk')
         )
     form.instance.user1 = self.user1
     form.instance.user2 = self.user2
     return form
Example #5
0
 def get_form(self, form_class=None):
     form = CreateView.get_form(self, form_class=form_class)
     form.fields['users'].widget.attrs['class'] = 'chosen-select'
     form.fields['users'].widget.attrs['data-placeholder'] = \
         'Benutzer auswählen ...'
     form.fields['users'].queryset = User.get_users().exclude(
         pk=self.request.user.pk)
     form.fields['location'].queryset = self.request.user.locations
     return form
Example #6
0
 def get_form(self, form_class):
     product = self.get_context_data()['product']
     if product.status == Product.COURIER:
         form_class = CourierCommentForm
     elif self.request.user.is_staff:
         form_class = StaffCommentForm
     else:
         form_class = CommentForm
     return CreateView.get_form(self, form_class)
 def get_form(self, form_class):
     form = CreateView.get_form(self, form_class)
     # el selector solo debe desplegar los items del proyecto
     fases = Fase.objects.filter(idproyecto_id=self.kwargs["idproyecto"])
     # lista los items que coinciden con las fases de proyecto
     items = Item.objects.filter(idfase__in=fases).exclude(estado=Item.E_ELIMINADO)
     # cargamos los selectores con los items y mostrando a que fase pertenecen
     opciones = [
         (item.pk, "[" + item.idfase.__unicode__()[0:5] + "..] " + "[" + item.estado + "]  | " + item.nombre[0:40])
         for item in items
     ]
     form.fields["origen"].choices = opciones
     form.fields["destino"].choices = opciones
     return form
Example #8
0
 def get_form(self, form_class):
     form = CreateView.get_form(self, form_class)
     #obtiene solo los tipos de item que pertenecen a la fase 
     fase = get_object_or_404(Fase, pk=self.kwargs['idfase'])
     form.fields['idtipoitem'].queryset = ItemTipos.objects.filter(idfase=fase)
     return form
Example #9
0
 def get_form(self, form_class=None):
     form = CreateView.get_form(self, form_class=form_class)
     form.fields['user2'].queryset = User.get_users().exclude(
         pk=self.request.user.pk
         )
     return form
Example #10
0
 def get_form(self, form_class=None):
     # Make comment non-required
     form = CreateView.get_form(self, form_class)
     form.fields["comment"].required = False
     return form
Example #11
0
 def get_form(self, form_class=None):
     form = CreateView.get_form(self, form_class=form_class)
     form.fields['location'].queryset = self.request.user.locations
     return form