Compare commits
	
		
			3 commits
		
	
	
		
			be1ed6ecea
			...
			a136bcc52b
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| a136bcc52b | |||
| 806ee80a85 | |||
| 10628ee45f | 
					 10 changed files with 53 additions and 30 deletions
				
			
		|  | @ -7,8 +7,8 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: contact_form\n" | "Project-Id-Version: contact_form\n" | ||||||
| "Report-Msgid-Bugs-To: \n" | "Report-Msgid-Bugs-To: \n" | ||||||
| "POT-Creation-Date: 2023-04-16 22:07+0200\n" | "POT-Creation-Date: 2023-04-22 13:01+0200\n" | ||||||
| "PO-Revision-Date: 2023-04-16 18:25+0200\n" | "PO-Revision-Date: 2023-04-22 13:01+0200\n" | ||||||
| "Last-Translator: Jan Dittberner <jan@dittberner.info>\n" | "Last-Translator: Jan Dittberner <jan@dittberner.info>\n" | ||||||
| "Language-Team: Jan Dittberner <jan@dittberner.info>\n" | "Language-Team: Jan Dittberner <jan@dittberner.info>\n" | ||||||
| "Language: de\n" | "Language: de\n" | ||||||
|  | @ -34,3 +34,14 @@ msgstr "Ihre Nachricht" | ||||||
| #: contact_form/forms.py:39 | #: contact_form/forms.py:39 | ||||||
| msgid "Send message" | msgid "Send message" | ||||||
| msgstr "Nachricht senden" | msgstr "Nachricht senden" | ||||||
|  | 
 | ||||||
|  | #: contact_form/templates/contact_form/contact_form.html:4 | ||||||
|  | #: contact_form/templates/contact_form/contact_form.html:5 | ||||||
|  | #: contact_form/templates/contact_form/contact_success.html:4 | ||||||
|  | #: contact_form/templates/contact_form/contact_success.html:5 | ||||||
|  | msgid "Contact" | ||||||
|  | msgstr "Kontakt" | ||||||
|  | 
 | ||||||
|  | #: contact_form/templates/contact_form/contact_success.html:8 | ||||||
|  | msgid "Your message has been sent successfully." | ||||||
|  | msgstr "Ihre Nachricht wurde erfolgreich übermittelt." | ||||||
|  |  | ||||||
|  | @ -7,8 +7,8 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: gnuviechadmin hostingpackages\n" | "Project-Id-Version: gnuviechadmin hostingpackages\n" | ||||||
| "Report-Msgid-Bugs-To: \n" | "Report-Msgid-Bugs-To: \n" | ||||||
| "POT-Creation-Date: 2023-04-16 22:07+0200\n" | "POT-Creation-Date: 2023-04-22 13:14+0200\n" | ||||||
| "PO-Revision-Date: 2023-04-16 19:10+0200\n" | "PO-Revision-Date: 2023-04-22 13:15+0200\n" | ||||||
| "Last-Translator: Jan Dittberner <jan@dittberner.info>\n" | "Last-Translator: Jan Dittberner <jan@dittberner.info>\n" | ||||||
| "Language-Team: Jan Dittberner <jan@dittberner.info>\n" | "Language-Team: Jan Dittberner <jan@dittberner.info>\n" | ||||||
| "Language: de\n" | "Language: de\n" | ||||||
|  | @ -233,15 +233,19 @@ msgid "Customer" | ||||||
| msgstr "Kunde" | msgstr "Kunde" | ||||||
| 
 | 
 | ||||||
| #: hostingpackages/templates/hostingpackages/customerhostingpackage_admin_list.html:13 | #: hostingpackages/templates/hostingpackages/customerhostingpackage_admin_list.html:13 | ||||||
|  | msgid "OS User" | ||||||
|  | msgstr "OS-Nutzer" | ||||||
|  | 
 | ||||||
|  | #: hostingpackages/templates/hostingpackages/customerhostingpackage_admin_list.html:14 | ||||||
| #: hostingpackages/templates/hostingpackages/customerhostingpackage_list.html:27 | #: hostingpackages/templates/hostingpackages/customerhostingpackage_list.html:27 | ||||||
| msgid "Setup date" | msgid "Setup date" | ||||||
| msgstr "Einrichtungsdatum" | msgstr "Einrichtungsdatum" | ||||||
| 
 | 
 | ||||||
| #: hostingpackages/templates/hostingpackages/customerhostingpackage_admin_list.html:29 | #: hostingpackages/templates/hostingpackages/customerhostingpackage_admin_list.html:31 | ||||||
| msgid "No hosting packages have been setup yet." | msgid "No hosting packages have been setup yet." | ||||||
| msgstr "Es wurden noch keine Hostingpakete eingerichtet." | msgstr "Es wurden noch keine Hostingpakete eingerichtet." | ||||||
| 
 | 
 | ||||||
| #: hostingpackages/templates/hostingpackages/customerhostingpackage_admin_list.html:32 | #: hostingpackages/templates/hostingpackages/customerhostingpackage_admin_list.html:34 | ||||||
| #: hostingpackages/templates/hostingpackages/customerhostingpackage_list.html:46 | #: hostingpackages/templates/hostingpackages/customerhostingpackage_list.html:46 | ||||||
| msgid "Add hosting package" | msgid "Add hosting package" | ||||||
| msgstr "Hostingpaket anlegen" | msgstr "Hostingpaket anlegen" | ||||||
|  | @ -284,7 +288,7 @@ msgid "Description" | ||||||
| msgstr "Beschreibung" | msgstr "Beschreibung" | ||||||
| 
 | 
 | ||||||
| #: hostingpackages/templates/hostingpackages/customerhostingpackage_detail.html:40 | #: hostingpackages/templates/hostingpackages/customerhostingpackage_detail.html:40 | ||||||
| #: hostingpackages/views.py:190 | #: hostingpackages/views.py:199 | ||||||
| msgid "Disk space" | msgid "Disk space" | ||||||
| msgstr "Speicherplatz" | msgstr "Speicherplatz" | ||||||
| 
 | 
 | ||||||
|  | @ -305,7 +309,7 @@ msgstr "" | ||||||
| "der Unterschied ergibt sich aus Speicherplatzoptionen" | "der Unterschied ergibt sich aus Speicherplatzoptionen" | ||||||
| 
 | 
 | ||||||
| #: hostingpackages/templates/hostingpackages/customerhostingpackage_detail.html:52 | #: hostingpackages/templates/hostingpackages/customerhostingpackage_detail.html:52 | ||||||
| #: hostingpackages/views.py:197 | #: hostingpackages/views.py:206 | ||||||
| msgid "Mailboxes" | msgid "Mailboxes" | ||||||
| msgstr "Postfächer" | msgstr "Postfächer" | ||||||
| 
 | 
 | ||||||
|  | @ -487,7 +491,7 @@ msgid "Add mailbox" | ||||||
| msgstr "Postfach hinzufügen" | msgstr "Postfach hinzufügen" | ||||||
| 
 | 
 | ||||||
| #: hostingpackages/templates/hostingpackages/customerhostingpackage_detail.html:237 | #: hostingpackages/templates/hostingpackages/customerhostingpackage_detail.html:237 | ||||||
| #: hostingpackages/views.py:204 | #: hostingpackages/views.py:213 | ||||||
| msgid "Databases" | msgid "Databases" | ||||||
| msgstr "Datenbanken" | msgstr "Datenbanken" | ||||||
| 
 | 
 | ||||||
|  | @ -566,7 +570,7 @@ msgstr "" | ||||||
| msgid "Started setup of new hosting package {name}." | msgid "Started setup of new hosting package {name}." | ||||||
| msgstr "Einrichtung des Hostingpakets {name} wurde gestartet." | msgstr "Einrichtung des Hostingpakets {name} wurde gestartet." | ||||||
| 
 | 
 | ||||||
| #: hostingpackages/views.py:278 | #: hostingpackages/views.py:287 | ||||||
| #, python-brace-format | #, python-brace-format | ||||||
| msgid "Successfully added option {option} to hosting package {package}." | msgid "Successfully added option {option} to hosting package {package}." | ||||||
| msgstr "Option {option} erfolgreich zum Hostingpaket {package} hinzugefügt." | msgstr "Option {option} erfolgreich zum Hostingpaket {package} hinzugefügt." | ||||||
|  |  | ||||||
|  | @ -10,6 +10,7 @@ | ||||||
|             <tr> |             <tr> | ||||||
|                 <th>{% translate "Name" %}</th> |                 <th>{% translate "Name" %}</th> | ||||||
|                 <th>{% translate "Customer" %}</th> |                 <th>{% translate "Customer" %}</th> | ||||||
|  |                 <th>{% translate "OS User" %}</th> | ||||||
|                 <th>{% translate "Setup date" %}</th> |                 <th>{% translate "Setup date" %}</th> | ||||||
|             </tr> |             </tr> | ||||||
|             </thead> |             </thead> | ||||||
|  | @ -20,6 +21,7 @@ | ||||||
|                     <td> |                     <td> | ||||||
|                         <a href="{% url 'customer_dashboard' slug=package.customer.username %}">{{ package.customer }}</a> |                         <a href="{% url 'customer_dashboard' slug=package.customer.username %}">{{ package.customer }}</a> | ||||||
|                     </td> |                     </td> | ||||||
|  |                     <td>{{ package.osuser.username }}</td> | ||||||
|                     <td>{{ package.created }}</td> |                     <td>{{ package.created }}</td> | ||||||
|                 </tr> |                 </tr> | ||||||
|             {% endfor %} |             {% endfor %} | ||||||
|  |  | ||||||
|  | @ -38,19 +38,19 @@ class CreateHostingPackage(PermissionRequiredMixin, CreateView): | ||||||
| 
 | 
 | ||||||
|     model = CustomerHostingPackage |     model = CustomerHostingPackage | ||||||
|     raise_exception = True |     raise_exception = True | ||||||
|     permission_required = 'domains.add_customerhostingpackage' |     permission_required = "domains.add_customerhostingpackage" | ||||||
|     template_name_suffix = "_create" |     template_name_suffix = "_create" | ||||||
|     form_class = CreateHostingPackageForm |     form_class = CreateHostingPackageForm | ||||||
| 
 | 
 | ||||||
|     def form_valid(self, form): |     def form_valid(self, form): | ||||||
|         hostingpackage = form.save() |         hosting_package = form.save() | ||||||
|         messages.success( |         messages.success( | ||||||
|             self.request, |             self.request, | ||||||
|             _("Started setup of new hosting package {name}.").format( |             _("Started setup of new hosting package {name}.").format( | ||||||
|                 name=hostingpackage.name |                 name=hosting_package.name | ||||||
|             ), |             ), | ||||||
|         ) |         ) | ||||||
|         return redirect(hostingpackage) |         return redirect(hosting_package) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class CreateCustomerHostingPackage(CreateHostingPackage): | class CreateCustomerHostingPackage(CreateHostingPackage): | ||||||
|  | @ -75,16 +75,16 @@ class CreateCustomerHostingPackage(CreateHostingPackage): | ||||||
|         return context |         return context | ||||||
| 
 | 
 | ||||||
|     def form_valid(self, form): |     def form_valid(self, form): | ||||||
|         hostingpackage = form.save(commit=False) |         hosting_package = form.save(commit=False) | ||||||
|         hostingpackage.customer = self.get_customer_object() |         hosting_package.customer = self.get_customer_object() | ||||||
|         hostingpackage.save() |         hosting_package.save() | ||||||
|         messages.success( |         messages.success( | ||||||
|             self.request, |             self.request, | ||||||
|             _("Started setup of new hosting package {name}.").format( |             _("Started setup of new hosting package {name}.").format( | ||||||
|                 name=hostingpackage.name |                 name=hosting_package.name | ||||||
|             ), |             ), | ||||||
|         ) |         ) | ||||||
|         return redirect(hostingpackage) |         return redirect(hosting_package) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class CustomerHostingPackageDetails(StaffOrSelfLoginRequiredMixin, DetailView): | class CustomerHostingPackageDetails(StaffOrSelfLoginRequiredMixin, DetailView): | ||||||
|  | @ -126,6 +126,7 @@ class StaffUserRequiredMixin(UserPassesTestMixin): | ||||||
|     Mixin to make views available to staff members only. |     Mixin to make views available to staff members only. | ||||||
| 
 | 
 | ||||||
|     """ |     """ | ||||||
|  | 
 | ||||||
|     def test_func(self): |     def test_func(self): | ||||||
|         return self.request.user.is_staff |         return self.request.user.is_staff | ||||||
| 
 | 
 | ||||||
|  | @ -139,6 +140,14 @@ class AllCustomerHostingPackageList(StaffUserRequiredMixin, ListView): | ||||||
|     model = CustomerHostingPackage |     model = CustomerHostingPackage | ||||||
|     template_name_suffix = "_admin_list" |     template_name_suffix = "_admin_list" | ||||||
| 
 | 
 | ||||||
|  |     def get_queryset(self): | ||||||
|  |         return ( | ||||||
|  |             super() | ||||||
|  |             .get_queryset() | ||||||
|  |             .select_related("osuser", "customer") | ||||||
|  |             .only("name", "pk", "created", "customer__username", "osuser__username") | ||||||
|  |         ) | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| class CustomerHostingPackageList(StaffOrSelfLoginRequiredMixin, ListView): | class CustomerHostingPackageList(StaffOrSelfLoginRequiredMixin, ListView): | ||||||
|     """ |     """ | ||||||
|  |  | ||||||
|  | @ -7,8 +7,8 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: gnuviechadmin\n" | "Project-Id-Version: gnuviechadmin\n" | ||||||
| "Report-Msgid-Bugs-To: \n" | "Report-Msgid-Bugs-To: \n" | ||||||
| "POT-Creation-Date: 2023-04-16 22:07+0200\n" | "POT-Creation-Date: 2023-04-22 13:01+0200\n" | ||||||
| "PO-Revision-Date: 2023-04-16 21:37+0200\n" | "PO-Revision-Date: 2023-04-22 12:58+0200\n" | ||||||
| "Last-Translator: Jan Dittberner <jan@dittberner.info>\n" | "Last-Translator: Jan Dittberner <jan@dittberner.info>\n" | ||||||
| "Language-Team: Jan Dittberner <jan@dittberner.info>\n" | "Language-Team: Jan Dittberner <jan@dittberner.info>\n" | ||||||
| "Language: de\n" | "Language: de\n" | ||||||
|  | @ -455,10 +455,7 @@ msgstr "Impressum" | ||||||
| msgid "Privacy policy" | msgid "Privacy policy" | ||||||
| msgstr "Datenschutz" | msgstr "Datenschutz" | ||||||
| 
 | 
 | ||||||
| #: templates/base.html:78 templates/contact_form/contact_form.html:4 | #: templates/base.html:78 | ||||||
| #: templates/contact_form/contact_form.html:5 |  | ||||||
| #: templates/contact_form/contact_success.html:4 |  | ||||||
| #: templates/contact_form/contact_success.html:5 |  | ||||||
| msgid "Contact" | msgid "Contact" | ||||||
| msgstr "Kontakt" | msgstr "Kontakt" | ||||||
| 
 | 
 | ||||||
|  | @ -514,10 +511,6 @@ msgstr "Abmelden" | ||||||
| msgid "Close" | msgid "Close" | ||||||
| msgstr "Schließen" | msgstr "Schließen" | ||||||
| 
 | 
 | ||||||
| #: templates/contact_form/contact_success.html:8 |  | ||||||
| msgid "Your message has been sent successfully." |  | ||||||
| msgstr "Ihre Nachricht wurde erfolgreich übermittelt." |  | ||||||
| 
 |  | ||||||
| #: templates/domains/hostingdomain_create.html:4 | #: templates/domains/hostingdomain_create.html:4 | ||||||
| #: templates/domains/hostingdomain_create.html:7 | #: templates/domains/hostingdomain_create.html:7 | ||||||
| #, python-format | #, python-format | ||||||
|  | @ -546,11 +539,15 @@ msgstr "Django Impersonate - Nutzersuche" | ||||||
| msgid "Enter Search Query:" | msgid "Enter Search Query:" | ||||||
| msgstr "Suchanfrage eingeben:" | msgstr "Suchanfrage eingeben:" | ||||||
| 
 | 
 | ||||||
|  | #: templates/impersonate/search_users.html:13 | ||||||
|  | msgid "user name part" | ||||||
|  | msgstr "Nutzernamen-Bestandteile" | ||||||
|  | 
 | ||||||
| #: templates/impersonate/search_users.html:15 | #: templates/impersonate/search_users.html:15 | ||||||
| msgid "Search" | msgid "Search" | ||||||
| msgstr "Suchen" | msgstr "Suchen" | ||||||
| 
 | 
 | ||||||
| #: templates/impersonate/search_users.html:19 | #: templates/impersonate/search_users.html:16 | ||||||
| msgid "List all users" | msgid "List all users" | ||||||
| msgstr "Alle Nutzer auflisten" | msgstr "Alle Nutzer auflisten" | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue