- Eingeloggter User kann nun nicht mehr das Recht "Benutzer bearbeiten" entfernen, damit sich die User nicht selbst aussperren

- DAL wurde entfernt und etwas anderes für Autocomplete gesucht
- Datenbank auf Laptop aktualisiert (perms.id-Fehler behoben durch zweifaches Abspeichern beim signal)
This commit is contained in:
holger.trampe 2019-12-03 08:55:27 +01:00
parent 779663b50b
commit 0d0508beee
37 changed files with 23 additions and 13 deletions

View File

@ -1,5 +1 @@
Die Readme ist uns erstmal egal - Commit-Test vom Desktop-PC! digitale agentur - README
Online Bearbeitet - Test vom Web!
Und nun vom Lappi!

View File

@ -2,7 +2,6 @@ from django import forms
from django.forms import ModelForm from django.forms import ModelForm
from django.forms.widgets import TextInput from django.forms.widgets import TextInput
from .models import Areas from .models import Areas
from multiselectfield import MultiSelectField
from dal import autocomplete from dal import autocomplete
from django.contrib.auth.models import User from django.contrib.auth.models import User
from django import forms from django import forms
@ -19,3 +18,5 @@ class AreaAddAreaForm(forms.ModelForm):
} }
fields = ['name', 'color', 'desc'] fields = ['name', 'color', 'desc']

View File

@ -2,7 +2,6 @@ from django.db import models
from users.models import Agency from users.models import Agency
from django.urls import reverse from django.urls import reverse
from colorful.fields import RGBColorField from colorful.fields import RGBColorField
from multiselectfield import MultiSelectField
from django.contrib.auth.models import User from django.contrib.auth.models import User
import datetime import datetime

View File

@ -6,6 +6,9 @@ from django.contrib import messages
from .forms import AreaAddAreaForm from .forms import AreaAddAreaForm
from django.contrib.auth.models import User from django.contrib.auth.models import User
class AreasManagement(LoginRequiredMixin, ListView): class AreasManagement(LoginRequiredMixin, ListView):
model = Areas model = Areas
# Adding active_link # Adding active_link

View File

@ -38,9 +38,6 @@ INSTALLED_APPS = [
'standards.apps.StandardsConfig', 'standards.apps.StandardsConfig',
'crispy_forms', 'crispy_forms',
'colorful', 'colorful',
'dal',
'dal_select2',
'multiselectfield',
'django.contrib.admin', 'django.contrib.admin',
'django.contrib.auth', 'django.contrib.auth',
'django.contrib.contenttypes', 'django.contrib.contenttypes',

View File

@ -3,6 +3,7 @@ import jsonfield
from django.contrib.auth.models import User, AbstractBaseUser from django.contrib.auth.models import User, AbstractBaseUser
from django.conf import settings from django.conf import settings
from PIL import Image from PIL import Image
# MAKE EMAIL UNIQUE # MAKE EMAIL UNIQUE
from django.contrib.auth.models import AbstractUser, User from django.contrib.auth.models import AbstractUser, User
from django.contrib.auth.models import Permission from django.contrib.auth.models import Permission

View File

@ -11,6 +11,18 @@
<form method="POST"> <form method="POST">
{% csrf_token %} {% csrf_token %}
{% for field in form %} {% for field in form %}
{% if field.name == 'users_usermanagement'%}
{% if user_tochange.pk != request.user.pk %}
<div class="custom-control custom-checkbox mb-2">
{% if field.value %}
<input type="checkbox" name="{{ field.name }}" class="custom-control-input pull-left" id="{{ field.name }}" checked>
{% else %}
<input type="checkbox" name="{{ field.name }}" class="custom-control-input pull-left" id="{{ field.name }}">
{% endif %}
<label class="custom-control-label" for="{{ field.name }}">{{ field.help_text }}</label>
</div>
{%endif %}
{% else %}
<div class="custom-control custom-checkbox mb-2"> <div class="custom-control custom-checkbox mb-2">
{% if field.value %} {% if field.value %}
<input type="checkbox" name="{{ field.name }}" class="custom-control-input pull-left" id="{{ field.name }}" checked> <input type="checkbox" name="{{ field.name }}" class="custom-control-input pull-left" id="{{ field.name }}" checked>
@ -19,6 +31,7 @@
{% endif %} {% endif %}
<label class="custom-control-label" for="{{ field.name }}">{{ field.help_text }}</label> <label class="custom-control-label" for="{{ field.name }}">{{ field.help_text }}</label>
</div> </div>
{% endif %}
{% endfor %} {% endfor %}
<hr> <hr>
<button type="submit" class="btn btn-success">Berechtigungen speichern</button>&nbsp; <button type="submit" class="btn btn-success">Berechtigungen speichern</button>&nbsp;