from django.conf import settings from django.contrib import admin from django.contrib.auth.admin import UserAdmin from django.utils.html import format_html_join from django.utils.safestring import mark_safe from django.utils.translation import ugettext_lazy as _ from graphqlapp import logger from graphqlapp.utils import get_model_admin_perms import logging import operator hdlr = logging.FileHandler(settings.LOGGER_FILE_HANDLER) formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') hdlr.setFormatter(formatter) logger.setLevel(logging.INFO) logger.addHandler(hdlr) # Custom admin-site # Text to put in each page's <h1> (and above login form). admin.site.site_header = 'Legionella' # Text to put at the end of each page's <title>. admin.site.site_title = 'Amministrazione applicativo' # Text to put at the top of the admin index page. admin.site.index_title = 'Amministrazione Legionella' # Lista dei modelli da mostrare nell'admin-backend di Django admin.site.register(Floor) # #################
from graphqlapp.range.models import Range from graphqlapp.sector.models import Sector from graphqlapp.settings.models import Settings from graphqlapp.structure.models import Structure from .populate_db_config import SECTORS, SUBSTATIONS_BUILDINGS, \ LEGIONELLA_TYPES, CONTENTYPE_PERMISSIONS_FOR_MANAGER, ALLOWED_FILE_EXT, \ CONTENTYPE_PERMISSIONS_FOR_TECNICO, MANAGER_CANNOT_DELETE from django.conf import settings from graphqlapp import logger import datetime import logging hdlr = logging.FileHandler(settings.LOGGER_FILE_HANDLER) formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') hdlr.setFormatter(formatter) logger.setLevel(logging.DEBUG) logger.addHandler(hdlr) def create_floors(): """ This function creates the floors. Default floors are 5 in total: from -1 to 3. """ allFloors = Floor.objects.all() for floor in allFloors: floor.delete() piano = Floor(label="-1") piano.save()