コード例 #1
0
ファイル: views.py プロジェクト: snake-soft/nomoney.shop
 def setup(self, request, *args, **kwargs):
     CreateView.setup(self, request, *args, **kwargs)
     if 'category_pk' in self.kwargs:
         self.category = Category.objects.get(
             pk=self.kwargs.get('category_pk')
             )
         self.fields = copy(ListingCreateView.fields)
         self.fields.remove('category')
コード例 #2
0
ファイル: views.py プロジェクト: hermelen/facturier
 def post(self, request, **kwargs):
     CreateView.post(self, request, kwargs)
     return JsonResponse({
         "editable_data_url" : reverse("productlist-update", args=[self.object.id, 'quantity']),
         "del_button_data_url" : reverse("productlist-delete", args=[self.object.id]),
         "productName" : self.object.product.name,
         "quantity" : self.object.quantity,
         "price" : self.object.product.price,
         "id": self.object.id
     })
コード例 #3
0
ファイル: tests.py プロジェクト: renoc/personal-classalchemy
    def test_mixin_get_queryset(self):
        self.moxx.StubOutWithMock(UserModelManager, 'filter_user_objects')
        UserModelManager.filter_user_objects(self.user).AndReturn('object')
        self.moxx.StubOutWithMock(CreateView, 'get_queryset')
        CreateView.get_queryset().AndReturn('pass')

        self.assertEqual(self.view.queryset, None)
        self.moxx.ReplayAll()
        self.view.get_queryset()
        self.moxx.VerifyAll()
        self.assertEqual(self.view.queryset, 'object')
コード例 #4
0
ファイル: tests.py プロジェクト: renoc/personal-classalchemy
    def test_dwmixin_get_success_url(self):
        self.moxx.StubOutWithMock(CreateView, 'get_success_url')
        CreateView.get_success_url().AndReturn('pass')
        self.moxx.StubOutWithMock(messages, 'success')
        messages.success(self.request, 'Developer Class Updated.')

        self.assertEqual(self.view.success_url, None)
        self.moxx.ReplayAll()
        self.view.get_success_url()
        self.moxx.VerifyAll()
        self.assertEqual(self.view.success_url, '/dwclass/1')
コード例 #5
0
    def get_context_data(self, **kwargs):
        context = CreateView.get_context_data(self, **kwargs)
        context["action"] = reverse("relacion_crear", kwargs={"idproyecto": self.kwargs["idproyecto"]})
        if not self.valido:
            context["nodefault"] = "__panel.html"

        return context
コード例 #6
0
ファイル: views.py プロジェクト: gugajung/HotelReservation
    def get_context_data(self, **kwargs):
        context = CreateView.get_context_data(self, **kwargs)
        instance = get_object_or_404(self.base_model, pk=self.pk)
        context['object'] = instance

        context['product_form'] = self.get_product_form(instance)
        return context
コード例 #7
0
ファイル: views.py プロジェクト: nelsondspy/projectmn
 def get_context_data(self, **kwargs):
     context = CreateView.get_context_data(self, **kwargs)
     context['action'] = reverse('rol_permisos')
     if self.templ_base_error:
         context['nodefault'] = self.templ_base_error
         context['errormensaje'] = self.mensaje
     return context
コード例 #8
0
ファイル: views.py プロジェクト: georgedorn/demo_captioner
 def get_form_kwargs(self):
     """
     Provide the assignment from the url to the form.
     """
     kwargs = CreateView.get_form_kwargs(self)
     kwargs['assignment'] = get_object_or_404(Assignment, pk=self.kwargs.get('assignment'))
     return kwargs
コード例 #9
0
ファイル: views.py プロジェクト: nelsondspy/projectmn
 def get_context_data(self, **kwargs):
     context = CreateView.get_context_data(self, **kwargs)
     context['action'] = reverse('rol_fase_crear',\
                             kwargs={'idrolproyecto':self.kwargs['idrolproyecto'] })
     if self.templ_base_error:
         context['nodefault']= self.templ_base_error
     return context
コード例 #10
0
ファイル: views.py プロジェクト: AlekseiKhatkevich/myproject
 def get_form_kwargs(self):
     """Передаем маркер в формы, чтобы у зарегестрированного пользователя отключить
     возможность редактирования поля имени. """
     kwargs = CreateView.get_form_kwargs(self)
     if self.request.user.is_authenticated:
         kwargs["author"] = "authenticated"
     return kwargs
コード例 #11
0
ファイル: view_item.py プロジェクト: nelsondspy/projectmn
 def get_context_data(self, **kwargs):
     context = CreateView.get_context_data(self, **kwargs)
     context['idfase'] = self.kwargs['idfase']
     context['action'] = reverse('item_crear', kwargs={'idfase': self.kwargs['idfase']})
     if self.ocurrio_error :
         context['nodefault'] = '__panel.html'
     return context
コード例 #12
0
ファイル: views.py プロジェクト: doebi/django-dukop
 def get_context_data(self, **kwargs):
     c = CreateView.get_context_data(self, **kwargs)
     c['times'] = self.times_form
     c['images'] = self.images_form
     c['links'] = self.links_form
     c['forms_had_errors'] = getattr(self, "forms_had_errors", False)
     return c
コード例 #13
0
ファイル: views.py プロジェクト: gugajung/HotelReservation
 def post(self, request, *args, **kwargs):
     self.pk = kwargs.pop('pk')
     self.product_form = self.product_form_class(request.POST)
     self.base_instance = get_object_or_404(self.base_model, pk=self.pk)
     self.get_product_form(self.base_instance, post_context=True)
     self.product_form.is_valid()
     return CreateView.post(self, request, *args, **kwargs)
コード例 #14
0
ファイル: response.py プロジェクト: snowman-st/edu-back
    def render_to_response(self, context):

        if self.request.is_ajax():
            return JSONHybridProcessFormViewMixin.render_to_response(self,
                                                                     context)

        return CreateView.render_to_response(self, context)
コード例 #15
0
ファイル: views.py プロジェクト: kotyYnet/yrento_app
    def get_context_data(self, **kwargs):
        context = CreateView.get_context_data(self, **kwargs)

        context['extra_fields'] = self.get_extra_fields()
        context["instance"] = self.instance
        context["available_amount"] = self.get_available_amount()
        return context
コード例 #16
0
    def render_to_response(self, context):

        if self.request.is_ajax():
            return JSONHybridProcessFormViewMixin.render_to_response(
                self, context)

        return CreateView.render_to_response(self, context)
コード例 #17
0
ファイル: view_itemtipo.py プロジェクト: nelsondspy/projectmn
    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
コード例 #18
0
ファイル: views.py プロジェクト: gugajung/HotelReservation
 def get_form_kwargs(self):
     kwargs = CreateView.get_form_kwargs(self)
     if END_RESERVATION_DATETIME:
         kwargs['initial']['reserved_end_date'] = END_RESERVATION_DATETIME
     if START_RESERVATION_DATETIME:
         kwargs['initial'][
             'reserved_start_date'] = START_RESERVATION_DATETIME
     return kwargs
コード例 #19
0
ファイル: views.py プロジェクト: nelsondspy/projectmn
 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
コード例 #20
0
ファイル: views.py プロジェクト: georgedorn/demo_captioner
 def get_context_data(self, **kwargs):
     """
     Provides the current page's assignment to the template context,
     to allow displaying the assignment's name and help text.
     """
     context = CreateView.get_context_data(self, **kwargs)
     context['assignment'] = get_object_or_404(Assignment, pk=self.kwargs['assignment'])
     return context
コード例 #21
0
ファイル: views.py プロジェクト: owad/service
 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)
コード例 #22
0
ファイル: views.py プロジェクト: snake-soft/nomoney.shop
 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
コード例 #23
0
ファイル: views.py プロジェクト: Juandarov/mini-facturier
    def form_valid(self, form):
        facturier_resp = CreateView.form_valid(self, form)
        facturier_formset = ProjectInlineFormset(self.request.POST,
                                                 instance=self.object)

        if facturier_formset.is_valid():
            facturier_formset.save()

        return facturier_resp
コード例 #24
0
 def form_valid(self, form):
     form = self.form_class(self.request.POST)
     if form.is_valid():
         mesa = get_object_or_404(Mesa, pk=self.kwargs['pk'])
         resultado = form.save(commit=False)
         resultado.mesa = mesa
         resultado.save()
         return redirect('elecciones:index_resultado', self.kwargs['pk'])
     return CreateView.form_valid(self, form)
コード例 #25
0
ファイル: views.py プロジェクト: kotyYnet/yrento_app
    def post(self, request, *args, **kwargs):
        if "modelpk" in kwargs:
            model_pk = kwargs.pop("modelpk")
            self.instance = self.base_model.objects.get(pk=model_pk)
        elif "model_instance" in request.POST:
            self.instance = self.base_model.objects.get(
                pk=request.POST.get("model_instance"))

        return CreateView.post(self, request, *args, **kwargs)
コード例 #26
0
ファイル: views.py プロジェクト: owad/service3
 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)
コード例 #27
0
ファイル: views.py プロジェクト: snake-soft/nomoney.shop
 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
コード例 #28
0
    def get_initial(self):
        initial = CreateView.get_initial(self)
        initial.update({'owner': self.request.user})

        tipo = self.request.GET.get('tipo', '10')

        initial.update({'tipo': tipo})

        return initial
コード例 #29
0
ファイル: views.py プロジェクト: cmjatai/cmj
    def get_initial(self):
        initial = CreateView.get_initial(self)
        initial.update({'owner':
                        self.request.user})

        tipo = self.request.GET.get('tipo', '10')

        initial.update({'tipo': tipo})

        return initial
コード例 #30
0
ファイル: views.py プロジェクト: cmjatai/cmj
    def get_initial(self):
        self.initial = {'parent': self.parent}

        cod__max = Classe.objects.filter(
            parent=self.parent).order_by('codigo').aggregate(Max('codigo'))

        self.initial['codigo'] = cod__max['codigo__max'] + \
            1 if cod__max['codigo__max'] else 1

        return CreateView.get_initial(self)
コード例 #31
0
ファイル: views.py プロジェクト: ccnmtl/quizcon
    def form_valid(self, form):
        result = CreateView.form_valid(self, form)

        title = form.cleaned_data['title']
        messages.add_message(self.request,
                             messages.SUCCESS,
                             '{} quiz created.'.format(title),
                             extra_tags='safe')

        return result
コード例 #32
0
    def get_initial(self):
        self.initial = {'parent': self.parent}

        cod__max = Classe.objects.filter(
            parent=self.parent).order_by('codigo').aggregate(Max('codigo'))

        self.initial['codigo'] = cod__max['codigo__max'] + \
            1 if cod__max['codigo__max'] else 1

        return CreateView.get_initial(self)
コード例 #33
0
ファイル: view_comite.py プロジェクト: nelsondspy/projectmn
 def form_valid(self, form):
     #verifica que solo exista un solo registro del par (usuario, proyecto)
     miembro = ComiteProyecto.objects.filter(proyecto=form.instance.proyecto, \
                                             usuario =form.instance.usuario)
     if miembro.count()>0 :
         messages.error(self.request, 'ya existe este miembro para este proyecto')
         self.ocurrio_error = True
         return self.form_invalid(form)
     
     return CreateView.form_valid(self, form)
コード例 #34
0
ファイル: views.py プロジェクト: owad/service
 def get_context_data(self, **kwargs):
     data = CreateView.get_context_data(self, **kwargs)
     product = get_object_or_404(Product, pk=self.kwargs['pk'])
     data['product'] = product
     data['user'] = self.request.user
     if product.courier:
         data['courier'] = Courier.objects.get(pk=product.courier)
     data['comment_list'] = product.comment_set.all().order_by('id')
     data['comment_form'] = CommentForm(initial={'user': self.request.user, 'product': product})
     data['hardware_comment_form'] = CommentForm(initial={'user': self.request.user, 'product': product})
     return data
コード例 #35
0
ファイル: views.py プロジェクト: AlekseiKhatkevich/myproject
 def get_initial(self):
     self.initial = CreateView.get_initial(self)
     if self.request.user.is_authenticated:
         self.initial["author"] = self.request.user.username
     if self.kwargs["key"] == "article":
         self.initial["foreignkey_to_article"] = get_object_or_404(
             Article, pk=self.kwargs["pk"])
     else:
         self.initial["foreignkey_to_boat"] = get_object_or_404(
             BoatModel, pk=self.kwargs["pk"])
     return self.initial.copy()
コード例 #36
0
ファイル: views.py プロジェクト: marcosalcazar/django-utene
 def get_context_data(self, **kwargs):
     context = CreateView.get_context_data(self, **kwargs)
     context['preconditions_formset'] = TestCasePreConditionFormSet(
         self.request.POST or None, instance=self.model())
     context['postconditions_formset'] = TestCasePostConditionFormSet(
         self.request.POST or None, instance=self.model())
     context['steps_formset'] = TestCaseStepFormSet(self.request.POST
                                                    or None,
                                                    instance=self.model())
     context['revision_form'] = TestCaseRevisionForm(self.request.POST
                                                     or None)
     return context
コード例 #37
0
ファイル: views.py プロジェクト: asb29/Redwing
def register(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            form.save()
            new_user = authenticate(username=form.cleaned_data['username'],
                                    password=form.cleaned_data['password1'])
            login(request, new_user)
            return HttpResponseRedirect("/")
    return CreateView.as_view(template_name='registration/register.html',
                              form_class=RegisterForm,
                              success_url='/accounts/login/')(request)
コード例 #38
0
ファイル: views.py プロジェクト: nelsondspy/projectmn
 def form_valid(self, form):
     #verificamos que aun no este asignado:
     #el usuario  a un  proyecto con algun rol
     qs = RolProyecto.objects.filter(usuario=form.instance.usuario
                                ).filter(proyecto=form.instance.proyecto)
     #si ya esta asignado enviamos un mensaje de error
     if (qs.count() > 0):
         messages.error(self.request, 'Esta asignacion ya existe, solo puede asignar \
         un rol a un usuario para un proyecto.')
         self.templ_base_error = "__panel.html"
         return self.form_invalid(form)
     return CreateView.form_valid(self, form)
コード例 #39
0
ファイル: views.py プロジェクト: noordzij/hellolily
    def form_valid(self, form):
        note = form.save(commit=False)
        note.author = self.request.user

        model = self.request.POST['content_type']
        if model not in ['account', 'contact', 'deal', 'case']:
            raise BaseException("Invalid content_type")

        object_id = self.request.POST['object_id']
        content_type = ContentType.objects.get(model=model)
        note.subject = content_type.get_object_for_this_type(id=object_id)
        note.save()
        return CreateView.form_valid(self, form)
コード例 #40
0
ファイル: views.py プロジェクト: nelsondspy/projectmn
 def form_valid(self, form):
     #verificamos que aun no este asignado:
     #el usuario  a un  proyecto con algun rol
     
     qs = RolFases.objects.filter(rolproyecto_id=self.kwargs['idrolproyecto']).\
         filter(fase=form.instance.fase)
         
     #si ya esta asignado enviamos un mensaje de error
     if (qs.count() != 0):
         messages.error(self.request, 'Este permiso para la fase ya existe, para este usuario')
         self.templ_base_error = "__panel.html"
         return self.form_invalid(form)
     return CreateView.form_valid(self, form)
コード例 #41
0
ファイル: views.py プロジェクト: cmjatai/cmj
    def get_context_data(self, **kwargs):
        context = CreateView.get_context_data(self, **kwargs)

        tipo = int(self.request.GET.get('tipo', '10'))

        tipos = Solicitacao.TIPO_SOLICITACAO_CHOICE

        context['title'] = _(
            'Registar uma Solicitação: (%s)') % tipos.triple_map[tipo]['text']

        context['bg_title'] = opts_bg[tipo]

        return context
コード例 #42
0
    def get_context_data(self, **kwargs):
        context = CreateView.get_context_data(self, **kwargs)

        tipo = int(self.request.GET.get('tipo', '10'))

        tipos = Solicitacao.TIPO_SOLICITACAO_CHOICE

        context['title'] = _(
            'Registar uma Solicitação: (%s)') % tipos.triple_map[tipo]['text']

        context['bg_title'] = opts_bg[tipo]

        return context
コード例 #43
0
    def form_valid(self, form):
        note = form.save(commit=False)
        note.author = self.request.user

        model = self.request.POST['content_type']
        if model not in ['account', 'contact', 'deal', 'case']:
            raise BaseException("Invalid content_type")

        object_id = self.request.POST['object_id']
        content_type = ContentType.objects.get(model=model)
        note.subject = content_type.get_object_for_this_type(id=object_id)
        note.save()
        return CreateView.form_valid(self, form)
コード例 #44
0
ファイル: views.py プロジェクト: AlekseiKhatkevich/myproject
 def get_initial(self):
     self.initial = CreateView.get_initial(self)
     self.initial["author"] = self.request.user
     if self.kwargs["pk"] and self.kwargs["pk"] != 0:
         self.initial["foreignkey_to_subheading"] =\
             get_object_or_404(SubHeading, pk=self.kwargs["pk"])
     try:  # устанавливаем нач. знач поля foreignkey_to_boat если заходим с категории                    #Articles on boats
         current_subheading = get_object_or_404(SubHeading,
                                                pk=self.kwargs["pk"])
         self.initial[
             "foreignkey_to_boat"] = current_subheading.one_to_one_to_boat
     except Http404:
         pass
     return self.initial.copy()
コード例 #45
0
ファイル: view_itemtipo.py プロジェクト: nelsondspy/projectmn
    def form_valid(self, form):
        ret = CreateView.form_valid(self, form)
        idtipo_import = self.request.POST.get('itemtipoimport')
        #tipo_item = get_object_or_404(ItemTipos, pk=idtipo_import) 
        atributos = ItemAtributos.objects.filter(idtipoitem_id=idtipo_import)
        for atr in atributos:
            nuevoattr = ItemAtributos()
            nuevoattr.idtipoitem = form.instance
            nuevoattr.nombre = atr.nombre
            nuevoattr.descripcion = atr.descripcion
            nuevoattr.tipodato = atr.tipodato
            nuevoattr.save()

        return ret 
コード例 #46
0
    def form_valid(self, form):
        result = CreateView.form_valid(self, form)

        url = 'https://{}/admin/main/archivalcollectionsuggestion/{}/'.format(
            self.request.get_host(), form.instance.id)
        msg = '''
            An archival collection was suggested. See details here: {}
        '''.format(url)

        # Send an email to the team
        send_mail('Archival Collection Suggested', msg, settings.SERVER_EMAIL,
                  (settings.CONTACT_US_EMAIL, ))

        return result
コード例 #47
0
 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
コード例 #48
0
ファイル: views.py プロジェクト: tmnogueira/econplayground
    def form_valid(self, form):
        title = form.cleaned_data.get('title')
        instructor = self.request.user

        result = CreateView.form_valid(self, form)

        form.instance.instructors.add(instructor)

        messages.add_message(
            self.request, messages.SUCCESS,
            '<strong>{}</strong> cohort created.'.format(title),
            extra_tags='safe'
        )

        return result
コード例 #49
0
    def form_valid(self, form):
        # establece el tipo de la relacion , si es interna a la fase o externa
        # es decir padre e hijo o antecesor sucesor.
        form.instance.set_tipo()
        relacion_str = form.instance.__unicode__()
        origen = form.instance.origen
        destino = form.instance.destino
        # Serie de validaciones
        if self.valid_relacion_unica(origen, destino):
            messages.error(self.request, "ERROR : La relacion ya existe: " + relacion_str)
            self.valido = False
            return self.form_invalid(form)
        # valida la existencia de un ciclo
        if self.valid_existe_ciclo(form.instance.origen_id, form.instance.destino_id):
            messages.error(self.request, "ERROR : Se ha detectado un ciclo: " + relacion_str)
            self.valido = False
            return self.form_invalid(form)
        # valida que el antecesor este en linea base y el el hijo no tenga linea base si el hijo si
        if not self.valid_ant_lineabase(origen, destino):
            messages.error(
                self.request,
                "ERROR : Si es una relacion interfase: \
            El item antecesor o padre debe estar en linea.Si es una relacion intra-fase:\
            El item hijo no debe tener linea base. ",
            )
            self.valido = False
            return self.form_invalid(form)
        #
        if not self.valid_intra_fase_bloq(origen, destino):
            messages.error(
                self.request,
                "ERROR : Si es una relacion intrafase y ambos items \
            ya estan en linea base entonces la relacion ya no esta permitida. \
            En estado desarrollo debe establecer las relaciones",
            )
            self.valido = False
            return self.form_invalid(form)

        messages.info(self.request, "Relacion creada : " + relacion_str)
        return CreateView.form_valid(self, form)
コード例 #50
0
ファイル: views.py プロジェクト: ccnmtl/locustempus
    def form_valid(self, form) -> HttpResponse:
        title = form.cleaned_data['title']

        student_grp_name = '{}-group-{}'.format(title, uuid4())
        fac_grp_name = '{}-faculty-group-{}'.format(title, uuid4())
        student_grp = Group(name=student_grp_name)
        student_grp.save()
        student_grp.user_set.add(self.request.user)

        fac_grp = Group(name=fac_grp_name)
        fac_grp.save()
        fac_grp.user_set.add(self.request.user)

        form.instance.group = student_grp
        form.instance.faculty_group = fac_grp

        result = CreateView.form_valid(self, form)
        messages.add_message(
            self.request, messages.SUCCESS,
            '<strong>{}</strong> sandbox course created.'.format(title)
        )
        return result
コード例 #51
0
ファイル: views.py プロジェクト: nelsondspy/projectmn
 def form_invalid(self, form):
     self.templ_base_error = "__panel.html"
     return CreateView.form_invalid(self, form)
コード例 #52
0
ファイル: views.py プロジェクト: nelsondspy/projectmn
 def get_context_data(self, **kwargs):
     context = CreateView.get_context_data(self, **kwargs)
     context['action'] = reverse('rol_proyecto_crear')
     if self.templ_base_error:
         context['nodefault'] = self.templ_base_error
     return context
コード例 #53
0
ファイル: views.py プロジェクト: Crowdcomputer/CC
 def form_invalid(self, form):
     log.debug("form is not valid")
     log.debug(form.errors)
     return CreateView.form_invalid(self, form)
コード例 #54
0
ファイル: urls.py プロジェクト: MechanisM/tinygraph
from django.conf.urls.defaults import *
from django.views.generic.edit import CreateView, DeleteView
from tinygraph.apps.definitions.models import Package
from tinygraph.apps.definitions.forms import PackageForm

urlpatterns = patterns('definitions.views',
    url(r'^mibs/$', 'mib_upload_list', name='mib_upload_list'),
    
    url(r'^packages/$', 'package_list', name='package_list'),
    url(r'^packages/add/$', CreateView.as_view(
        model=Package,
        template_name='definitions/packages/package_form.html',
        form_class=PackageForm,
    ), name='package_add'),
    url(r'^packages/(?P<package_slug>[-\w]+)/$', 'package_detail', name='package_detail'),
    url(r'^packages/(?P<slug>[-\w]+)/delete$', DeleteView.as_view(
        model=Package,
        template_name='definitions/packages/package_delete.html',
        success_url='/data/packages/',
    ), name='package_delete'),

    url(r'^$', 'data_object_list', name='data_object_list'),
)
コード例 #55
0
ファイル: urls.py プロジェクト: rfadams/python-django-heroku
from django.conf.urls.defaults import patterns, include, url
from django.views.generic.base import TemplateView
from django.views.generic.list import ListView
from django.views.generic.detail import DetailView
from django.views.generic.edit import UpdateView, CreateView

from web.barns.models import Barn

urlpatterns = patterns('',
    url(r'^$', ListView.as_view(model=Barn, template_name='generic/list.html'), name='list'),
    url(r'^/(?P<pk>\d+)$', DetailView.as_view(model=Barn, template_name='generic/detail.html'), name='detail'),
    
    url(r'^/new$', CreateView.as_view(model=Barn, template_name='generic/form.html', success_url='/barns/%(id)s'), name='create'),
    url(r'^/(?P<pk>\d+)/edit$', UpdateView.as_view(model=Barn, template_name='generic/form.html', success_url='/barns/%(id)s'), name='edit'),
)
コード例 #56
0
    # auth
    url(r'', include('social_auth.urls')),

    url(r'^accounts/logout/$',
        'django.contrib.auth.views.logout',
        {'next_page': '/'},
        name='auth_logout'),

    url(r'^accounts/login/$',
        'django.contrib.auth.views.login',
        {'template_name': 'accounts/login.html'},
        name='auth_login'),

    url(r'^accounts/register/$',
        CreateView.as_view(
            template_name='accounts/register.html',
            form_class=UserCreationForm,
            success_url='/',),
        name='auth_register'),

    # students
    url(r'^$',
        'studentapp.views.students.students_list', name='home'),

    url(r'^students/add/$',
        'studentapp.views.students.add_student', name='add_student'),

    url(r'^students/edit/(?P<pk>\d+)/$',
        'studentapp.views.students.edit_student', name='edit_student'),

    url(r'^students/delete/(?P<pk>\d+)/$',
        StudentDeleteView.as_view(), name='delete_student'),
コード例 #57
0
ファイル: urls.py プロジェクト: wherebee/wb-inventory
from wbinventory.forms import ItemForm
from wbinventory.models import Item, ItemTransaction
from wbinventory.views import SiteSearchListView, ItemDetailView, ItemTransactionCreateView


urlpatterns = patterns('wbinventory.views',
    url(
        r'^$',
        'index',
        name='wbinventory_index',
    ),
    url(
        r'^items/create/$',
        CreateView.as_view(
            context_object_name='item',
            template_name='wbinventory/item/create.html',
            model=Item,
            form_class=ItemForm,
        ),
        name='wbinventory_item_create',
    ),
    url(
        r'^items/(?P<pk>\d+)/$',
        ItemDetailView.as_view(
            context_object_name='item',
            template_name='wbinventory/item/detail.html',
            model=Item,
        ),
        name='wbinventory_item_detail',
    ),
    url(
        r'^items/(?P<pk>\d+)/edit/$',
コード例 #58
0
ファイル: urls.py プロジェクト: creckx/MoneyMaker
from django.views.generic.base import TemplateView
from django.views.generic.edit import CreateView, DeleteView, UpdateView
from django.views.generic.list import ListView
from money.forms import CategoryForm, BillForm
from money.models import Bill, Category
from money.views import BillCreateView, StatsView
from django.contrib.auth.decorators import login_required

urlpatterns = patterns('',
    url(r"^category/$", login_required(ListView.as_view(
        model=Category,
        template_name="list_category.html"
    )), name="category"),
    url(r"^category/add/$", login_required(CreateView.as_view(
        model=Category,
        template_name="form_category.html",
        form_class=CategoryForm,
        success_url="/category/",
    )), name="category_add"),
    url(r"^category/rm/(?P<pk>\d+)/$", login_required(DeleteView.as_view(
        queryset=Category.objects.order_by("name"),
        template_name="confirm_category.html",
        success_url="/category/",
    )), name="category_remove"),
    url(r"^category/update/(?P<pk>\d+)/$", login_required(UpdateView.as_view(
        model=Category,
        template_name="form_category.html",
        form_class=CategoryForm,
        success_url="/category/",
    )), name="category_update"),
    url(r"^bill/add/$", login_required(BillCreateView.as_view(
        template_name="form_bill.html",
コード例 #59
0
ファイル: views.py プロジェクト: nelsondspy/projectmn
 def form_valid(self, form):
     #user = User.objects.create_user('x', 'x.com', self.request.POST.get('password'))
     form.instance.set_password(self.request.POST.get('password'))
     return CreateView.form_valid(self, form)