Compare commits
No commits in common. "59d99fa43439694c98548fb0cb5c8bed18357996" and "b620079da787b7421e24bf3ab4735ed4ea277d14" have entirely different histories.
59d99fa434
...
b620079da7
|
@ -8,12 +8,5 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
|
||||||
<div class="col">
|
|
||||||
<a href="{% url 'admin:institution' user.institution.pk %}" class="btn btn-green-admin">
|
|
||||||
{% translate "Institution" %}
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -1,32 +0,0 @@
|
||||||
{% extends "base.html" %}
|
|
||||||
{% load i18n %}
|
|
||||||
|
|
||||||
{% block content %}
|
|
||||||
<div class="row">
|
|
||||||
<div class="col">
|
|
||||||
<h3>{{ subtitle }}</h3>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{% load django_bootstrap5 %}
|
|
||||||
<form role="form" method="post">
|
|
||||||
{% csrf_token %}
|
|
||||||
{% if form.errors %}
|
|
||||||
<div class="alert alert-danger alert-icon alert-icon-border alert-dismissible" role="alert">
|
|
||||||
<div class="icon"><span class="mdi mdi-close-circle-o"></span></div>
|
|
||||||
<div class="message">
|
|
||||||
{% for field, error in form.errors.items %}
|
|
||||||
{{ error }}<br />
|
|
||||||
{% endfor %}
|
|
||||||
<button class="btn-close" type="button" data-dismiss="alert" aria-label="Close"></button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{% endif %}
|
|
||||||
{% bootstrap_form form %}
|
|
||||||
<div class="form-actions-no-box">
|
|
||||||
<a class="btn btn-grey" href="{% url 'admin:panel' %}">{% translate "Cancel" %}</a>
|
|
||||||
<input class="btn btn-green-admin" type="submit" name="submit" value="{% translate 'Save' %}" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</form>
|
|
||||||
{% endblock %}
|
|
|
@ -9,5 +9,4 @@ urlpatterns = [
|
||||||
path("users/new", views.CreateUserView.as_view(), name="new_user"),
|
path("users/new", views.CreateUserView.as_view(), name="new_user"),
|
||||||
path("users/edit/<int:pk>", views.EditUserView.as_view(), name="edit_user"),
|
path("users/edit/<int:pk>", views.EditUserView.as_view(), name="edit_user"),
|
||||||
path("users/delete/<int:pk>", views.DeleteUserView.as_view(), name="delete_user"),
|
path("users/delete/<int:pk>", views.DeleteUserView.as_view(), name="delete_user"),
|
||||||
path("institution/<int:pk>", views.InstitutionView.as_view(), name="institution"),
|
|
||||||
]
|
]
|
||||||
|
|
|
@ -8,7 +8,7 @@ from django.views.generic.edit import (
|
||||||
DeleteView,
|
DeleteView,
|
||||||
)
|
)
|
||||||
from dashboard.mixins import DashboardView
|
from dashboard.mixins import DashboardView
|
||||||
from user.models import User, Institution
|
from user.models import User
|
||||||
|
|
||||||
|
|
||||||
class PanelView(DashboardView, TemplateView):
|
class PanelView(DashboardView, TemplateView):
|
||||||
|
@ -87,24 +87,3 @@ class EditUserView(DashboardView, UpdateView):
|
||||||
#self.object.set_password(self.object.password)
|
#self.object.set_password(self.object.password)
|
||||||
kwargs = super().get_form_kwargs()
|
kwargs = super().get_form_kwargs()
|
||||||
return kwargs
|
return kwargs
|
||||||
|
|
||||||
|
|
||||||
class InstitutionView(DashboardView, UpdateView):
|
|
||||||
template_name = "institution.html"
|
|
||||||
title = _("Edit institution")
|
|
||||||
section = "admin"
|
|
||||||
subtitle = _('Edit institution')
|
|
||||||
model = Institution
|
|
||||||
success_url = reverse_lazy('admin:panel')
|
|
||||||
fields = (
|
|
||||||
"name",
|
|
||||||
"logo",
|
|
||||||
"location",
|
|
||||||
"responsable_person",
|
|
||||||
"supervisor_person"
|
|
||||||
)
|
|
||||||
|
|
||||||
def get_form_kwargs(self):
|
|
||||||
self.object = self.request.user.institution
|
|
||||||
kwargs = super().get_form_kwargs()
|
|
||||||
return kwargs
|
|
||||||
|
|
Loading…
Reference in a new issue