diff --git a/.gitignore b/.gitignore index 8c8c9c3..ae1d867 100644 --- a/.gitignore +++ b/.gitignore @@ -133,5 +133,4 @@ GitHub.sublime-settings /static /busManager/busManager/settings.py /busManager/coord/migrations -/busManager/coord/adminCloneOld.py /busManager/busManager/templates/admin/base.html \ No newline at end of file diff --git a/busManager/coord/adminClone.py b/busManager/coord/adminClone.py index 5df94a4..b798996 100644 --- a/busManager/coord/adminClone.py +++ b/busManager/coord/adminClone.py @@ -1,9 +1,6 @@ - from functools import update_wrapper from django.contrib.admin import ModelAdmin, helpers -from django.contrib.admin.utils import unquote, flatten_fieldsets -from django.utils.functional import lazy -from django.forms.models import model_to_dict +from django.contrib.admin.utils import flatten_fieldsets from django.forms.formsets import all_valid from django.urls import reverse, path from django.core.exceptions import PermissionDenied @@ -29,7 +26,7 @@ class CloneModelAdmin(ModelAdmin): new_urlpatterns = [ path( "/clone/", - wrap(self.cloneform_view), + wrap(self.clone_view), name="%s_%s_clone" % info, ), ] @@ -37,22 +34,20 @@ class CloneModelAdmin(ModelAdmin): original_urlpatterns = super(CloneModelAdmin, self).get_urls() # Important to add custom urls before the existing ones. - # Last entry is /'> which will pick up everything not already picked up + # Last entry is /'> which will catch everything not already picked up return new_urlpatterns + original_urlpatterns def change_view(self, request, object_id, form_url='', extra_context=None): - print(object_id) - url = "{0}coord/traveller/{1}/clone/".format(reverse("admin:index"), object_id) - url = "/admin/coord/traveller/3/clone/" + url = reverse("admin:{0}_{1}_clone".format(self.opts.app_label, self.opts.model_name), args=[object_id]) + extra_context = extra_context or {} extra_context.update({ 'clone_verbose_name': self.clone_verbose_name, 'clone_link': url, }) - print(extra_context) return super(CloneModelAdmin, self).change_view(request, object_id, form_url, extra_context) - def cloneform_view(self, request, object_id, form_url='', extra_context=None): + def clone_view(self, request, object_id, form_url='', extra_context=None): if not self.has_add_permission(request): raise PermissionDenied diff --git a/busManager/coord/templates/admin/clone_form.html b/busManager/coord/templates/admin/clone_form.html deleted file mode 100644 index 0dd3e2d..0000000 --- a/busManager/coord/templates/admin/clone_form.html +++ /dev/null @@ -1,46 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n admin_urls static admin_modify %} - -{% block extrahead %}{{ block.super }} - -{{ media }} -{% endblock %} - -{% block extrastyle %}{{ block.super }}{% endblock %} - -{% block coltype %}colM{% endblock %} - -{% block bodyclass %}{{ block.super }} app-{{ app_label }} model-{{ verbose_name }} change-form{% endblock %} - -{% if not is_popup %} -{% block breadcrumbs %} - -{% endblock %} -{% endif %} - -{% block content %}
- -{% block after_field_sets %}{% endblock %} - -{% block inline_field_sets %} - -{% endblock %} - -{% block after_related_objects %}{% endblock %} - -{% block submit_buttons_bottom %}{% endblock %} - -{% block admin_change_form_document_ready %} - -{% endblock %} - -
-{% endblock %} diff --git a/busManager/coord/templates/admin/submit_line.html b/busManager/coord/templates/admin/submit_line.html deleted file mode 100644 index b2b2054..0000000 --- a/busManager/coord/templates/admin/submit_line.html +++ /dev/null @@ -1,17 +0,0 @@ -{% load i18n admin_urls %} -
-{% block submit-row %} -{% if show_save %}{% endif %} -{% if show_save_as_new %}{% endif %} -{% if show_save_and_add_another %}{% endif %} -{% if show_save_and_continue %}{% endif %} -{% if show_close %} - {% url opts|admin_urlname:'changelist' as changelist_url %} - {% translate 'Close' %} -{% endif %} -{% if show_delete_link and original %} - {% url opts|admin_urlname:'delete' original.pk|admin_urlquote as delete_url %} - {% translate "Delete" %} -{% endif %} -{% endblock %} -
diff --git a/busManager/coord/views.py b/busManager/coord/views.py index 88ead69..910694e 100644 --- a/busManager/coord/views.py +++ b/busManager/coord/views.py @@ -2,7 +2,7 @@ from django.contrib.admin.views.decorators import staff_member_required from django.http import HttpResponse from django.shortcuts import render from django.views.generic import ListView -from .models import Company, Bus, Traveller, BusStop, TravellerRoute +from .models import Company, Bus, Traveller, BusStop, TravellerRoute, Shuttle, Driver # def index(request):