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
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
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=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
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
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
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
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
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
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