Skip to content

Commit

Permalink
define create/update forms success url to list for suppliers and
Browse files Browse the repository at this point in the history
business brokers. Fix business broker naming to be consistent
  • Loading branch information
digitalfox committed Oct 5, 2024
1 parent f67b5f9 commit 88114c1
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 10 deletions.
4 changes: 2 additions & 2 deletions crm/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
re_path(r'^mission/contact/(?P<pk>\d+)/update$', v.MissionContactUpdate.as_view(), name='mission_contact_update'),
re_path(r'^businessbroker/add/$', v.BusinessBrokerCreate.as_view(), name='businessbroker_create'),
re_path(r'^businessbroker/(?P<pk>\d+)/update$', v.BusinessBrokerUpdate.as_view(), name='businessbroker_update'),
re_path(r'^businessbroker/all/$', v.business_broker_list, name='business_broker_list'),
re_path(r'^businessbroker/datatable/data/$', t.BusinessBrokerTableDT.as_view(), name='all_business_broker_table_DT'),
re_path(r'^businessbroker/all/$', v.businessbroker_list, name='businessbroker_list'),
re_path(r'^businessbroker/datatable/data/$', t.BusinessBrokerTableDT.as_view(), name='all_businessbroker_table_DT'),
re_path(r'^supplier/add/$', v.SupplierCreate.as_view(), name='supplier_create'),
re_path(r'^supplier/(?P<pk>\d+)/update$', v.SupplierUpdate.as_view(), name='supplier_update'),
re_path(r'^supplier/all/$', v.supplier_list, name='supplier_list'),
Expand Down
25 changes: 18 additions & 7 deletions crm/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -116,36 +116,47 @@ class MissionContactUpdate(PydiciNonPublicdMixin, FeatureContactsWriteMixin, Con
form_class = MissionContactForm


class BusinessBrokerCreate(PydiciNonPublicdMixin, FeatureContactsWriteMixin, ContactReturnToMixin, CreateView):
class BusinessBrokerCreate(PydiciNonPublicdMixin, FeatureContactsWriteMixin, CreateView):
model = BusinessBroker
template_name = "core/form.html"
form_class = BusinessBrokerForm

def get_success_url(self):
return reverse_lazy("crm:businessbroker_list")

class BusinessBrokerUpdate(PydiciNonPublicdMixin, FeatureContactsWriteMixin, ContactReturnToMixin, UpdateView):
class BusinessBrokerUpdate(PydiciNonPublicdMixin, FeatureContactsWriteMixin, UpdateView):
model = BusinessBroker
template_name = "core/form.html"
form_class = BusinessBrokerForm

def get_success_url(self):
return reverse_lazy("crm:businessbroker_list")

@pydici_non_public
@pydici_feature("3rdparties")
def business_broker_list(request):
return render(request, "crm/business_broker_list.html",
{"data_url": reverse("crm:all_business_broker_table_DT"),
def businessbroker_list(request):
return render(request, "crm/businessbroker_list.html",
{"data_url": reverse("crm:all_businessbroker_table_DT"),
"user": request.user})


class SupplierCreate(PydiciNonPublicdMixin, FeatureContactsWriteMixin, ContactReturnToMixin, CreateView):
class SupplierCreate(PydiciNonPublicdMixin, FeatureContactsWriteMixin, CreateView):
model = Supplier
template_name = "core/form.html"
form_class = SupplierForm

def get_success_url(self):
return reverse_lazy("crm:supplier_list")

class SupplierUpdate(PydiciNonPublicdMixin, FeatureContactsWriteMixin, ContactReturnToMixin, UpdateView):

class SupplierUpdate(PydiciNonPublicdMixin, FeatureContactsWriteMixin, UpdateView):
model = Supplier
template_name = "core/form.html"
form_class = SupplierForm

def get_success_url(self):
return reverse_lazy("crm:supplier_list")


@pydici_non_public
@pydici_feature("3rdparties")
Expand Down
2 changes: 1 addition & 1 deletion templates/core/_pydici_menu.html
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@
<li><hr class="dropdown-divider"></li>
<li class="dropdown-header">{% trans "Lists" %}</li>
<li><a class="dropdown-item" href="{% url 'crm:company_list' %}">{% trans "All clients" %}</a></li>
<li><a class="dropdown-item" href="{% url 'crm:business_broker_list' %}">{% trans "All business brokers" %}</a></li>
<li><a class="dropdown-item" href="{% url 'crm:businessbroker_list' %}">{% trans "All business brokers" %}</a></li>
<li><a class="dropdown-item" href="{% url 'crm:supplier_list' %}">{% trans "All suppliers" %}</a></li>
<li><a class="dropdown-item" href="{% url 'crm:contact_list' %}">{% trans "Contact address directory" %}</a></li>
</ul>
Expand Down
File renamed without changes.

0 comments on commit 88114c1

Please sign in to comment.