from django.apps import AppConfig from constance.apps import ConstanceConfig from post_office.apps import PostOfficeConfig from django.contrib.auth.apps import AuthConfig from django.db import connection from django.db.models.signals import post_migrate from django.template.loader import render_to_string, get_template from django.utils.html import strip_tags class ConstanceBase(ConstanceConfig): verbose_name = "Configuration" def create_admin(sender=None, **kwargs): from django.contrib.auth.models import User from django.contrib.auth.models import Group if ( User.objects.filter(username='admin').exists() ): pass else: user = User.objects.create_superuser('admin', email='admin@server.com', password='admin_pass') user.save() Group.objects.update_or_create(name='submission') Group.objects.update_or_create(name='jury') class project_base(AppConfig): name = 'project_base' def ready(self): # print("base ready") super().ready() post_migrate.connect(create_admin, sender=self) class AuthConfigBase(AuthConfig): def ready(self): # print("base ready") super().ready() post_migrate.connect(create_admin, sender=self) content_html = """
{{product.current_uri}} |
{{ product.name }}Freie Plätze! {% if product.beschreibung %}Beschreibung{{ product.beschreibung | safe }}
{% endif %} {% if product.claim %}
Claim{{ product.claim | safe }}
{% endif %} {% if product.learning %}
Learning{{ product.learning | safe }}
{% endif %} {% if product.status %}
Status{{ product.status }} {% endif %} {% if product.adresse %}Adresse{{product.adresse}} {% endif %} {% if product.adresse_zusatz %}{{ product.adresse_zusatz }} {% endif %} {% if product.plz %}plz{{ product.plz }} {% endif %} {% if product.get_ort_display %}ort{{ product.ort }} {% endif %} {% if product.website %}website{% endif %} {% if product.email %} |
| {{ product.current_uri }}
Agent Löschen: {{ agent.delete_url }} |