diff --git a/dasettings/templates/dasettings/structure_content.html b/dasettings/templates/dasettings/structure_content.html
index b25ea48..015f2e7 100644
--- a/dasettings/templates/dasettings/structure_content.html
+++ b/dasettings/templates/dasettings/structure_content.html
@@ -404,19 +404,16 @@ function updateTask(){
id : workingTaskId
},
success: function( data )
- {
+ {
+ //TASK: Hier einmal checke, ob das klappt!
+ console.log(data);
$("a#taskname_td_area_" + workingTaskId).text(data["data"]["newvalue"]);
- $("#updateTask").modal("toggle");
+ $("#updateTask").modal("hide");
$('#updateTask').on('hidden.bs.modal', function (e) {
- console.log(data)
- if(data["data"]["smoved"]){
+ if(data["data"]["smoved"]){
$("#structureChangeReload").modal("toggle");
}
});
-
-
-
-
}
});
}
diff --git a/news/templates/news/news_single.html b/news/templates/news/news_single.html
index 7b8a0d1..8f8b1aa 100644
--- a/news/templates/news/news_single.html
+++ b/news/templates/news/news_single.html
@@ -26,7 +26,7 @@
diff --git a/users/templates/users/dashboard.html b/users/templates/users/dashboard.html
index ad007e3..0228c9a 100644
--- a/users/templates/users/dashboard.html
+++ b/users/templates/users/dashboard.html
@@ -49,6 +49,7 @@
Neueste Standards
+ {% if standards_of_agency|length > 0 %}
@@ -66,6 +67,9 @@
{% endfor %}
+ {% else %}
+ Noch keine Standards erstellt.
+ {% endif %}
diff --git a/users/views.py b/users/views.py
index 39e9a78..2eee0a0 100644
--- a/users/views.py
+++ b/users/views.py
@@ -29,7 +29,7 @@ from django.template.loader import render_to_string
from django.contrib.auth.forms import PasswordResetForm
from django.template.loader import render_to_string
from io import StringIO
-from users.models import AgencyJob, AgencyGroup
+from users.models import AgencyJob, AgencyGroup, AgencyNetwork
from django.contrib.auth.models import Group
from cloud.models import DataDir
from message.models import Message
@@ -49,6 +49,79 @@ from django.contrib.auth.models import User, Group
from users.signals import adjust_group_notifications_permission
from django.core.exceptions import ObjectDoesNotExist
+
+from areas.models import Areas
+from tasks.models import Tasks
+'''
+
+ Standardstruktur laden
+
+4x Verbünde automatisch übernehmen --> Die 4 Verbünde aus der VVE Geschäftsstelle
+
+
+'''
+def loadPreStructure(agency):
+ ########## VERMARKTEN
+ a_vermarkten = Areas(agency=agency, name="Vermarkten", color="#27ae60", desc="", created_area_by=None)
+ a_vermarkten.save()
+
+ a_vermarkten_tasks = ["Bewertungen", "Empfehlungsmanagement", "ERGO Mein Lokales Marketing", "Kampagnenmanagement", "Google My Business", "Hybride Agentur", "Social Media", "Zielgruppen"]
+
+ for l in a_vermarkten_tasks:
+ temp = Tasks(agency=agency, area=a_vermarkten, name=l)
+ temp.save()
+
+ # VERKAUFEN
+ a_verkaufen = Areas(agency=agency, name="Verkaufen", color="#8e44ad", desc="", created_area_by=None)
+ a_verkaufen.save()
+
+ a_verkaufen_tasks = ["Aktionen", "Antragsprozesse", "Cross-Selling", "Kooperationen", "Leads", "Skype-Beratung", "Telefon-Beratung", "Terminvorbereitung", "Verkaufsgespräch", "Terminnachbereitung", "Terminierung/KKM"]
+
+ for l in a_verkaufen_tasks:
+ temp = Tasks(agency=agency, area=a_verkaufen, name=l)
+ temp.save()
+
+ # VERWALTEN
+ a_verwalten = Areas(agency=agency, name="Verwalten", color="#f39c12", desc="", created_area_by=None)
+ a_verwalten.save()
+
+ a_verwalten_tasks = ["Agenturverwaltung", "Vertragsverwaltung", "EASY Anwendungen", "Host-Anwendungen", "Fremdverträge", "Kundenanschreiben", "Schaden und Leistung", "Textbaustein"]
+
+ for l in a_verwalten_tasks:
+ temp = Tasks(agency=agency, area=a_verwalten, name=l)
+ temp.save()
+
+ # BÜRPO INTERN
+ a_buerointern = Areas(agency=agency, name="Büroabläufe intern", color="#c0392b", desc="", created_area_by=None)
+ a_buerointern.save()
+
+ a_buero_tasks = ["Bestellungen", "Büroordnung", "Post", "Technik"]
+
+ for l in a_buero_tasks:
+ temp = Tasks(agency=agency, area=a_buerointern, name=l)
+ temp.save()
+
+ # AG-Netzwork Joins
+ # Join ID 8, 7, 6, 5
+ try:
+ agn_8 = AgencyNetwork.objects.get(pk=8)
+ agn_8.members.add(agency)
+
+ agn_7 = AgencyNetwork.objects.get(pk=7)
+ agn_7.members.add(agency)
+
+ agn_6 = AgencyNetwork.objects.get(pk=6)
+ agn_6.members.add(agency)
+
+ agn_5 = AgencyNetwork.objects.get(pk=5)
+ agn_5.members.add(agency)
+ except:
+ pass
+
+ # CREATE WELCOME NEWS
+ welcome_news = News(agency=agency, name="Herzlich Willkommen in der Digitalen Agentur", content='Hallo lieber DA-Nutzer,
nicht erschrecken, wir haben für Sie schon einmal eine erste News mit allen wichtigen Informationen rund um diese Anwendung angelegt.
Was bietet mir die Digitale Agentur für den Alltag?
Bilder sagen mehr als tausend Worte - Videos sagen mehr als tausend Bilder. Hier haben wir für Sie unser Produktvideo verlinkt, um Ihnen die wesentlichen Funktionen noch einmal vorzustellen:
Womit fangen Sie nun am besten an?
Damit Ihnen die ersten Schritte ein bisschen leichter fallen, haben wir für Sie eine Checkliste angelegt, die Ihnen die wichtigsten Einstellungen einmal zeigt. Die Checkliste erreichen Sie über den folgenden Link: digitale-agentur.com/article/erste-schritte/
Wo kann ich mir Hilfe bei Fragen holen?
Auf unserer Website finden Sie viele interessante und hilfreiche Kategorien und Artikel zur Arbeit mit der Anwendung. Wenn Sie also mal eine Frage haben oder sich inspirieren lassen wollen. Schauen Sie hier gerne vorbei: digitale-agentur.com
Bei inhaltlichen und technischen Fragen rund um die Anwendung klicken Sie einfach Links in der Navigation auf die Schaltfläche "Support", um Ihre Frage an unser Support-Team zu stellen.
Nun fürs erste aber genug - wir wünschen Ihnen viel Spaß und Erfolg mit der Digitalen Agentur!
Viele Grüße aus Hamburg ;)
Ihr DA-Team
')
+ welcome_news.save()
+
def randomString(stringLength=10):
"""Generate a random string of fixed length """
letters = string.ascii_lowercase
@@ -245,6 +318,7 @@ def registerNewAgencyRD(request):
agency.city = newagencyform.cleaned_data.get("stadt")
agency.plz = newagencyform.cleaned_data.get("plz")
agency.save()
+ loadPreStructure(agency)
pr=Profile()
pr.agency=agency
user = ""
@@ -325,6 +399,9 @@ def registerNewAgency(request):
agency.name = newagencyform.cleaned_data.get("agencyname")
agency.vve = newagencyform.cleaned_data.get("vve")
agency.save()
+
+ loadPreStructure(agency)
+
pr=Profile()
pr.agency=agency
user = ""
@@ -391,6 +468,7 @@ class AgencyCreateView(CreateView):
agency = Agency()
agency.name = self.request.POST.get("agency_name")
agency.save()
+ loadPreStructure(agency)
newuser_name = form.cleaned_data.get('first_name') + ' ' + form.cleaned_data.get('last_name')
form.instance.agency = agency
form.instance.parent = None