Переглянути джерело

mitmachen > realitylab; fixed url for editing

Juan Carlos 4 роки тому
батько
коміт
0dea697a3d

+ 4 - 4
marktplatz/forms.py

@@ -213,7 +213,7 @@ class ProductForm(forms.ModelForm, GeneralFields):
         model = Product
         type = 'BASE'
         fields = ( 'terms', 'name','claim','beschreibung','learning','gruendungsjahr','betriebgenommen','status',
-        'adresse', 'adresse_zusatz', 'plz', 'website','email','frei','kfrei','ort','rechtsform','orga','mitmachen',
+        'adresse', 'adresse_zusatz', 'plz', 'website','email','frei','kfrei','ort','rechtsform','orga','realitylab',
         'edit','public','type', )
 
 
@@ -240,8 +240,8 @@ class ProductForm(forms.ModelForm, GeneralFields):
        #
 
        if 'instance' in kwargs:
-           self.redirect_to_pics    = reverse_lazy( 'projekt-bearbeiten-submit-pics', kwargs=  { 'type': self.Meta.type }  )
-           self.redirect_to_publish = reverse_lazy( 'projekt-bearbeiten-publish',     kwargs=  { 'type': self.Meta.type }  )
+           self.redirect_to_pics    = reverse_lazy( 'projekt-bearbeiten-submit-pics', kwargs=  { 'type': self.Meta.type, 'pk': kwargs['instance'].id }  )
+           self.redirect_to_publish = reverse_lazy( 'projekt-bearbeiten-publish',     kwargs=  { 'type': self.Meta.type, 'pk': kwargs['instance'].id  }  )
        else:
            self.redirect_to_pics    = reverse_lazy( 'neues-projekt-submit-pics',  kwargs =  { 'type': self.Meta.type }  )
            self.redirect_to_publish = reverse_lazy( 'neues-projekt-publish',      kwargs =  { 'type': self.Meta.type }  )
@@ -277,7 +277,7 @@ class ProductForm(forms.ModelForm, GeneralFields):
                       Div('gruendungsjahr',  css_class='col-sm-6 col-6'),
                       Div('betriebgenommen', css_class='col-sm-6 col-6'),
                       css_class='form-row  row'),
-                 'edit','public', 'mitmachen', 'type',
+                 'edit','public', 'realitylab', 'type',
                ),
            )
 

+ 1 - 1
marktplatz/models.py

@@ -181,7 +181,7 @@ class Product(models.Model):
     kfrei           = CharField   ( 'Inseratstext - Platzfrei',   max_length = 2048,  help_text="Beschreibung des Angebots an Wohnungen bzw. freien Plätzen . Beispiel: Ab 1.5. wird eine schöne, südseitige 2 Zimmerwohnung mit 59 qm frei. Perfekt für Alleinerziehende! Melde Dich bei uns wenn du interessiert bist, dann schicken wir dir Detailinformationen zu!", null = True, blank=True )
     rechtsform      = CharField   ( 'Rechtsform', max_length = 256, help_text="Rechtsform des Projektes. Beispiel: Verein oder Gmbh oder Genossenchaft", null = True, blank=True )
     orga            = CharField   ( 'Organisationsform',  max_length = 256, help_text="Wie ist die Bewohnergemeinschaft organisiert? Beispiel: Soziokratie", null = True, blank=True )
-    mitmachen       = BooleanField( 'Begleitet von RealityLab', default=False, help_text="Wurde/ Wird das Projekt von realitylab begleitet?", blank=False )
+    realitylab      = BooleanField( 'Begleitet von RealityLab', default=False, help_text="Wurde/ Wird das Projekt von realitylab begleitet?", blank=False )
     terms           = BooleanField(help_text="", null=True)
     edit            = BooleanField( default=True, help_text="", blank=False )
     public          = BooleanField( default=False, help_text="", blank=False )

+ 0 - 1
marktplatz/signals.py

@@ -22,7 +22,6 @@ def search_agent(sender, instance, update_fields=None, **kwargs):
         for agent in SearchAgent.objects.all():
             for agentOrt in agent.ort:
                 if agentOrt == instance.ort:
-
                     context = {}
                     context['product'] = model_to_dict ( instance )
                     context['agent']   = model_to_dict ( agent )

+ 1 - 1
marktplatz/templates/marktplatz/file_upload.html

@@ -37,7 +37,7 @@
 
 
  </table>
-    <a href="{% url 'product-detail' pk=product.pk %}">  <input  class="btn border-dark rounded-0 mybtn" value="Show Site"></a>
+    <a href="{% url 'product-detail-type' pk=product.pk type=product.type %}">  <input  class="btn border-dark rounded-0 mybtn" value="Show Site"></a>
 </div >
 
  <div class="">

+ 2 - 2
marktplatz/urls.py

@@ -37,8 +37,8 @@ urlpatterns = [
     # UPDATE
     path('projekt-bearbeiten/<slug:type>/<int:pk>', views.ProductGenericUpdateView.as_view(),     name='projekt-bearbeiten-type'),
     path('projekt-bearbeiten/<int:pk>',             views.ProductUpdateView.as_view(),            name='projekt-bearbeiten'),
-    path('up-submit-pics/<slug:type>/',  views.ProductUpdateAddPicsView.as_view(),     name='projekt-bearbeiten-submit-pics'),
-    path('up-publish/<slug:type>/',      views.ProductUpdatePublishView.as_view(),     name='projekt-bearbeiten-publish'),
+    path('up-submit-pics/<slug:type>/<int:pk>',  views.ProductUpdateAddPicsView.as_view(),     name='projekt-bearbeiten-submit-pics'),
+    path('up-publish/<slug:type>/<int:pk>',      views.ProductUpdatePublishView.as_view(),     name='projekt-bearbeiten-publish'),
 
     # path('wohnprojekt-bearbeiten/<int:pk>',         views.WohnProjektUpdateView.as_view(),        name='wohnprojekt-bearbeiten'),
     # path('mobilitaetsprojekt-bearbeiten/<int:pk>',  views.MobilitaetsProjektUpdateView.as_view(), name='mobilitaetsprojekt-bearbeiten'),

+ 2 - 0
marktplatz/views.py

@@ -798,6 +798,8 @@ class ProductUpdateView(LoginRequiredMixin, UpdateView):
         product.contact = Contact.objects.get(user = self.request.user)
         product.save()
 
+        self.object = product
+
         return HttpResponseRedirect(self.get_success_url())