font-size reduced, vm cancel and vm create email data fixed
This commit is contained in:
		
					parent
					
						
							
								050f750322
							
						
					
				
			
			
				commit
				
					
						21660f8d00
					
				
			
		
					 9 changed files with 95 additions and 147 deletions
				
			
		|  | @ -8,7 +8,7 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: PACKAGE VERSION\n" | "Project-Id-Version: PACKAGE VERSION\n" | ||||||
| "Report-Msgid-Bugs-To: \n" | "Report-Msgid-Bugs-To: \n" | ||||||
| "POT-Creation-Date: 2017-09-23 02:19+0530\n" | "POT-Creation-Date: 2017-09-27 02:06+0530\n" | ||||||
| "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||||
| "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||||
| "Language-Team: LANGUAGE <LL@li.org>\n" | "Language-Team: LANGUAGE <LL@li.org>\n" | ||||||
|  |  | ||||||
|  | @ -5,6 +5,7 @@ from celery.utils.log import get_task_logger | ||||||
| from celery import current_task | from celery import current_task | ||||||
| from django.conf import settings | from django.conf import settings | ||||||
| from django.core.mail import EmailMessage | from django.core.mail import EmailMessage | ||||||
|  | from django.core.urlresolvers import reverse | ||||||
| from django.utils import translation | from django.utils import translation | ||||||
| from django.utils.translation import ugettext_lazy as _ | from django.utils.translation import ugettext_lazy as _ | ||||||
| 
 | 
 | ||||||
|  | @ -52,7 +53,8 @@ def create_vm_task(self, vm_template_id, user, specs, template, | ||||||
|                    stripe_customer_id, billing_address_data, |                    stripe_customer_id, billing_address_data, | ||||||
|                    billing_address_id, |                    billing_address_id, | ||||||
|                    charge, cc_details): |                    charge, cc_details): | ||||||
|     logger.debug("Running create_vm_task on {}".format(current_task.request.hostname)) |     logger.debug("Running create_vm_task on {}".format( | ||||||
|  |         current_task.request.hostname)) | ||||||
|     vm_id = None |     vm_id = None | ||||||
|     try: |     try: | ||||||
|         final_price = specs.get('price') |         final_price = specs.get('price') | ||||||
|  | @ -126,9 +128,9 @@ def create_vm_task(self, vm_template_id, user, specs, template, | ||||||
|             'storage': specs.get('disk_size'), |             'storage': specs.get('disk_size'), | ||||||
|             'price': specs.get('price'), |             'price': specs.get('price'), | ||||||
|             'template': template.get('name'), |             'template': template.get('name'), | ||||||
|             'vm.name': vm['name'], |             'vm_name': vm['name'], | ||||||
|             'vm.id': vm['vm_id'], |             'vm_id': vm['vm_id'], | ||||||
|             'order.id': order.id |             'order_id': order.id | ||||||
|         } |         } | ||||||
|         email_data = { |         email_data = { | ||||||
|             'subject': settings.DCL_TEXT + " Order from %s" % context['email'], |             'subject': settings.DCL_TEXT + " Order from %s" % context['email'], | ||||||
|  | @ -142,20 +144,21 @@ def create_vm_task(self, vm_template_id, user, specs, template, | ||||||
|         email.send() |         email.send() | ||||||
| 
 | 
 | ||||||
|         if 'pass' in user: |         if 'pass' in user: | ||||||
|             lang = 'en-us'  |             lang = 'en-us' | ||||||
|             if user.get('language') is not None: |             if user.get('language') is not None: | ||||||
|                 logger.debug("Language is set to {}".format(user.get('language'))) |                 logger.debug("Language is set to {}".format( | ||||||
|  |                     user.get('language'))) | ||||||
|                 lang = user.get('language') |                 lang = user.get('language') | ||||||
|             translation.activate(lang) |             translation.activate(lang) | ||||||
|             # Send notification to the user as soon as VM has been booked |             # Send notification to the user as soon as VM has been booked | ||||||
|             context = { |             context = { | ||||||
|                 'vm': vm, |  | ||||||
|                 'order': order, |  | ||||||
|                 'base_url': "{0}://{1}".format(user.get('request_scheme'), |                 'base_url': "{0}://{1}".format(user.get('request_scheme'), | ||||||
|                                                user.get('request_host')), |                                                user.get('request_host')), | ||||||
|  |                 'order_url': reverse('hosting:orders', | ||||||
|  |                                      kwargs={'pk': order.id}), | ||||||
|                 'page_header': _( |                 'page_header': _( | ||||||
|                     'Your New VM %(vm_name)s at Data Center Light') % { |                     'Your New VM %(vm_name)s at Data Center Light') % { | ||||||
|                                    'vm_name': vm.get('name')} |                     'vm_name': vm.get('name')} | ||||||
|             } |             } | ||||||
|             email_data = { |             email_data = { | ||||||
|                 'subject': context.get('page_header'), |                 'subject': context.get('page_header'), | ||||||
|  |  | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|     <meta charset="UTF-8"> |     <meta charset="UTF-8"> | ||||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> |     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||||
|     <title>{% trans "Data Center Light Account Activation" %}</title> |     <title>{% trans "Data Center Light Account Activation" %}</title> | ||||||
|     <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon"> |     <link rel="shortcut icon" href="{{ base_url }}{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon"> | ||||||
|     <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:300,400"> |     <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:300,400"> | ||||||
| </head> | </head> | ||||||
| 
 | 
 | ||||||
|  | @ -14,7 +14,7 @@ | ||||||
|     <table style="width: 100%; margin: auto; border-spacing: 0; border-collapse: collapse; max-width: 560px; border: 1px solid #aaa;"> |     <table style="width: 100%; margin: auto; border-spacing: 0; border-collapse: collapse; max-width: 560px; border: 1px solid #aaa;"> | ||||||
|         <tr> |         <tr> | ||||||
|             <td style="padding-top: 25px; padding-left: 22px; padding-right: 30px; font-family: Lato, Arial, sans-serif;"> |             <td style="padding-top: 25px; padding-left: 22px; padding-right: 30px; font-family: Lato, Arial, sans-serif;"> | ||||||
|                 <img src="{{base_url}}{% static 'datacenterlight/img/logo_black.svg' %}" style="vertical-align: middle; width: 200px; height: 50px;"> |                 <img src="{{base_url}}{% static 'datacenterlight/img/logo_black.svg' %}" style="width: 200px; height: 50px;"> | ||||||
|             </td> |             </td> | ||||||
|         </tr> |         </tr> | ||||||
|         <tr> |         <tr> | ||||||
|  | @ -35,7 +35,7 @@ | ||||||
|         </tr> |         </tr> | ||||||
|         <tr> |         <tr> | ||||||
|             <td style="padding-top: 40px; padding-left: 30px; padding-right: 30px; padding-bottom: 25px;"> |             <td style="padding-top: 40px; padding-left: 30px; padding-right: 30px; padding-bottom: 25px;"> | ||||||
|                 <h3 style="font-family: Lato, Arial, sans-serif; margin: 0; font-weight: 400; font-size: 18px;">{% trans "Your Data Center Light Team" %}</h3> |                 <h3 style="font-family: Lato, Arial, sans-serif; margin: 0; font-weight: 400; font-size: 16px;">{% trans "Your Data Center Light Team" %}</h3> | ||||||
|             </td> |             </td> | ||||||
|         </tr> |         </tr> | ||||||
|     </table> |     </table> | ||||||
|  |  | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|     <meta charset="UTF-8"> |     <meta charset="UTF-8"> | ||||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> |     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||||
|     <title>{% trans "Welcome to Data Center Light!" %}</title> |     <title>{% trans "Welcome to Data Center Light!" %}</title> | ||||||
|     <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon"> |     <link rel="shortcut icon" href="{{ base_url }}{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon"> | ||||||
|     <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:300,400"> |     <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:300,400"> | ||||||
| </head> | </head> | ||||||
| 
 | 
 | ||||||
|  | @ -14,7 +14,7 @@ | ||||||
|     <table style="width: 100%; margin: auto; border-spacing: 0; border-collapse: collapse; max-width: 560px; border: 1px solid #aaa;"> |     <table style="width: 100%; margin: auto; border-spacing: 0; border-collapse: collapse; max-width: 560px; border: 1px solid #aaa;"> | ||||||
|         <tr> |         <tr> | ||||||
|             <td style="padding-top: 25px; padding-left: 22px; padding-right: 30px; font-family: Lato, Arial, sans-serif;"> |             <td style="padding-top: 25px; padding-left: 22px; padding-right: 30px; font-family: Lato, Arial, sans-serif;"> | ||||||
|                 <img src="{{base_url}}{% static 'datacenterlight/img/logo_black.svg' %}" style="vertical-align: middle; width: 200px; height: 50px;"> |                 <img src="{{base_url}}{% static 'datacenterlight/img/logo_black.svg' %}" style="width: 200px; height: 50px;"> | ||||||
|             </td> |             </td> | ||||||
|         </tr> |         </tr> | ||||||
|         <tr> |         <tr> | ||||||
|  | @ -37,7 +37,7 @@ | ||||||
|         </tr> |         </tr> | ||||||
|         <tr> |         <tr> | ||||||
|             <td style="padding-top: 40px; padding-left: 30px; padding-right: 30px; padding-bottom: 25px;"> |             <td style="padding-top: 40px; padding-left: 30px; padding-right: 30px; padding-bottom: 25px;"> | ||||||
|                 <h3 style="font-family: Lato, Arial, sans-serif; margin: 0; font-weight: 400; font-size: 18px;">{% trans "Your Data Center Light Team" %}</h3> |                 <h3 style="font-family: Lato, Arial, sans-serif; margin: 0; font-weight: 400; font-size: 16px;">{% trans "Your Data Center Light Team" %}</h3> | ||||||
|             </td> |             </td> | ||||||
|         </tr> |         </tr> | ||||||
|     </table> |     </table> | ||||||
|  |  | ||||||
|  | @ -8,7 +8,7 @@ msgid "" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Project-Id-Version: PACKAGE VERSION\n" | "Project-Id-Version: PACKAGE VERSION\n" | ||||||
| "Report-Msgid-Bugs-To: \n" | "Report-Msgid-Bugs-To: \n" | ||||||
| "POT-Creation-Date: 2017-09-24 12:34+0000\n" | "POT-Creation-Date: 2017-09-27 02:06+0530\n" | ||||||
| "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||||
| "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||||
| "Language-Team: LANGUAGE <LL@li.org>\n" | "Language-Team: LANGUAGE <LL@li.org>\n" | ||||||
|  | @ -221,7 +221,9 @@ msgid "We received a request to reset your password." | ||||||
| msgstr "Wir haben eine Anfrage erhalten, um Dein Passwort zurückzusetzen." | msgstr "Wir haben eine Anfrage erhalten, um Dein Passwort zurückzusetzen." | ||||||
| 
 | 
 | ||||||
| msgid "If you didn't make this request you can safely ignore this email." | msgid "If you didn't make this request you can safely ignore this email." | ||||||
| msgstr "Falls Du kein neues Passwort angefragt hast, kannst Du diese E-mail ignorieren." | msgstr "" | ||||||
|  | "Falls Du kein neues Passwort angefragt hast, kannst Du diese E-mail " | ||||||
|  | "ignorieren." | ||||||
| 
 | 
 | ||||||
| msgid "Otherwise, click here to reset your password." | msgid "Otherwise, click here to reset your password." | ||||||
| msgstr "Andernfalls klicke hier, um Dein Passwort zurückzusetzen." | msgstr "Andernfalls klicke hier, um Dein Passwort zurückzusetzen." | ||||||
|  | @ -232,50 +234,18 @@ msgstr "Dankeschön!" | ||||||
| msgid "Virtual Machine Cancellation" | msgid "Virtual Machine Cancellation" | ||||||
| msgstr "VM Kündigung" | msgstr "VM Kündigung" | ||||||
| 
 | 
 | ||||||
| #, python-format |  | ||||||
| msgid "" |  | ||||||
| "\n" |  | ||||||
| "You're receiving this email because you requested a password reset for your " |  | ||||||
| "user account at %(site_name)s.<br/>\n" |  | ||||||
| "Please go to the following page and choose a new password: %(base_url)s" |  | ||||||
| "%(password_reset_url)s<br/>\n" |  | ||||||
| "If you didn't request a new password, ignore this e-mail.<br/>\n" |  | ||||||
| "Thank you!\n" |  | ||||||
| msgstr "" |  | ||||||
| "\n" |  | ||||||
| "Du erhälst diese E-Mail da Du Dein Passwort für Deinen Account bei " |  | ||||||
| "%(site_name)s zurücksetzen möchtest.<br/>\n" |  | ||||||
| "Bitte folge diesem Link und wähle ein neues Passwort: %(base_url)s" |  | ||||||
| "%(password_reset_url)s Solltest Du kein neues Passwort angefordert haben, " |  | ||||||
| "dann ignoriere diese E-Mail.<br/>\n" |  | ||||||
| "Dankeschön!\n" |  | ||||||
| 
 |  | ||||||
| #, python-format |  | ||||||
| msgid "" |  | ||||||
| "You're receiving this email because you requested a password reset for your " |  | ||||||
| "user account at %(site_name)s.\n" |  | ||||||
| "Please go to the following page and choose a new password: %(base_url)s" |  | ||||||
| "%(password_reset_url)s\n" |  | ||||||
| "If you didn't request a new password, ignore this e-mail.\n" |  | ||||||
| "Thank you!\n" |  | ||||||
| msgstr "" |  | ||||||
| "Du erhälst diese E-Mail da Du Dein Passwort für Deinen Account bei " |  | ||||||
| "%(site_name)s zurücksetzen möchtest.\n" |  | ||||||
| "Bitte folge diesem Link und wähle ein neues Passwort: %(base_url)s" |  | ||||||
| "%(password_reset_url)s Solltest Du kein neues Passwort angefordert haben, " |  | ||||||
| "dann ignoriere diese E-Mail.\n" |  | ||||||
| "Dankeschön!\n" |  | ||||||
| 
 |  | ||||||
| #, python-format | #, python-format | ||||||
| msgid "" | msgid "" | ||||||
| "You are receiving this email because your virutal machine [%(vm_name)s] has " | "You are receiving this email because your virutal machine [%(vm_name)s] has " | ||||||
| "been cancelled." | "been cancelled." | ||||||
| msgstr "" | msgstr "" | ||||||
| "Du erhälst diese E-Mail, da deine virtuelle Maschine [%(vm_name)s] " | "Du erhälst diese E-Mail, da deine virtuelle Maschine [%(vm_name)s] gekündigt " | ||||||
| "gekündigt wurde." | "wurde." | ||||||
| 
 | 
 | ||||||
| msgid "You can always order a new VM by clicking the button below." | msgid "You can always order a new VM by clicking the button below." | ||||||
| msgstr "Du kannst einfach eine neue VM bestellen, indem Du den Knopf weiter unten drückst." | msgstr "" | ||||||
|  | "Du kannst einfach eine neue VM bestellen, indem Du den Knopf weiter unten " | ||||||
|  | "drückst." | ||||||
| 
 | 
 | ||||||
| msgid "CREATE VM" | msgid "CREATE VM" | ||||||
| msgstr "NEUE VM" | msgstr "NEUE VM" | ||||||
|  | @ -283,24 +253,6 @@ msgstr "NEUE VM" | ||||||
| msgid "You can always order a new VM by following the link below." | msgid "You can always order a new VM by following the link below." | ||||||
| msgstr "" | msgstr "" | ||||||
| 
 | 
 | ||||||
| #, python-format |  | ||||||
| msgid "" |  | ||||||
| "You're receiving this mail because your virtual machine [%(vm_name)s] has " |  | ||||||
| "been cancelled.\n" |  | ||||||
| "You can see your order status by clicking here\n" |  | ||||||
| "%(base_url)s%(vm_order_url)s\n" |  | ||||||
| "If you want to order a new virtual machine, you can do it by clicking this " |  | ||||||
| "link.\n" |  | ||||||
| "%(base_url)s%(my_virtual_machines_url)s\n" |  | ||||||
| msgstr "" |  | ||||||
| "Du erhälst diese E-Mail, da Deine virtuelle Maschine [%(vm_name)s] gekündigt " |  | ||||||
| "wurde.\n" |  | ||||||
| "Um Deinen Auftragsstatus zu sehen, klicke hier.\n" |  | ||||||
| "%(base_url)s%(vm_order_url)s\n" |  | ||||||
| "Falls Du eine neue virtuelle Maschine bestellen möchtest, kannst Du dies " |  | ||||||
| "tun, indem Du diesen Link klickst.\n" |  | ||||||
| "%(base_url)s%(my_virtual_machines_url)s\n" |  | ||||||
| 
 |  | ||||||
| msgid "Toggle navigation" | msgid "Toggle navigation" | ||||||
| msgstr "Umschalten" | msgstr "Umschalten" | ||||||
| 
 | 
 | ||||||
|  | @ -620,8 +572,8 @@ msgid "" | ||||||
| "Your Virtual Machine <strong>%(machine_name)s</strong> is successfully " | "Your Virtual Machine <strong>%(machine_name)s</strong> is successfully " | ||||||
| "terminated!" | "terminated!" | ||||||
| msgstr "" | msgstr "" | ||||||
| "Deine Virtuelle Machine (VM) <strong>%(machine_name)s</strong> wurde erfolgreich " | "Deine Virtuelle Machine (VM) <strong>%(machine_name)s</strong> wurde " | ||||||
| "beendet!" | "erfolgreich beendet!" | ||||||
| 
 | 
 | ||||||
| msgid "Virtual Machines" | msgid "Virtual Machines" | ||||||
| msgstr "Virtuelle Maschinen" | msgstr "Virtuelle Maschinen" | ||||||
|  | @ -704,25 +656,67 @@ msgid "" | ||||||
| "contact Data Center Light Support." | "contact Data Center Light Support." | ||||||
| msgstr "Kontaktiere den Data Center Light Support." | msgstr "Kontaktiere den Data Center Light Support." | ||||||
| 
 | 
 | ||||||
| #, python-format |  | ||||||
| msgid "VM %(VM_ID)s terminated successfully" |  | ||||||
| msgstr "VM %(VM_ID)s erfolgreich beendet" |  | ||||||
| 
 |  | ||||||
| msgid "Terminated" | msgid "Terminated" | ||||||
| msgstr "Beendet" | msgstr "Beendet" | ||||||
| 
 | 
 | ||||||
| msgid "Error terminating VM" | msgid "Error terminating VM" | ||||||
| msgstr "Fehler beenden VM" | msgstr "Fehler beenden VM" | ||||||
| 
 | 
 | ||||||
| msgid "Virtual Machine Cancellation" | #~ msgid "" | ||||||
| msgstr "VM Kündigung" | #~ "\n" | ||||||
|  | #~ "You're receiving this email because you requested a password reset for " | ||||||
|  | #~ "your user account at %(site_name)s.<br/>\n" | ||||||
|  | #~ "Please go to the following page and choose a new password: %(base_url)s" | ||||||
|  | #~ "%(password_reset_url)s<br/>\n" | ||||||
|  | #~ "If you didn't request a new password, ignore this e-mail.<br/>\n" | ||||||
|  | #~ "Thank you!\n" | ||||||
|  | #~ msgstr "" | ||||||
|  | #~ "\n" | ||||||
|  | #~ "Du erhälst diese E-Mail da Du Dein Passwort für Deinen Account bei " | ||||||
|  | #~ "%(site_name)s zurücksetzen möchtest.<br/>\n" | ||||||
|  | #~ "Bitte folge diesem Link und wähle ein neues Passwort: %(base_url)s" | ||||||
|  | #~ "%(password_reset_url)s Solltest Du kein neues Passwort angefordert haben, " | ||||||
|  | #~ "dann ignoriere diese E-Mail.<br/>\n" | ||||||
|  | #~ "Dankeschön!\n" | ||||||
| 
 | 
 | ||||||
| #~ msgid "Close" | #~ msgid "" | ||||||
| #~ msgstr "Schliessen" | #~ "You're receiving this email because you requested a password reset for " | ||||||
|  | #~ "your user account at %(site_name)s.\n" | ||||||
|  | #~ "Please go to the following page and choose a new password: %(base_url)s" | ||||||
|  | #~ "%(password_reset_url)s\n" | ||||||
|  | #~ "If you didn't request a new password, ignore this e-mail.\n" | ||||||
|  | #~ "Thank you!\n" | ||||||
|  | #~ msgstr "" | ||||||
|  | #~ "Du erhälst diese E-Mail da Du Dein Passwort für Deinen Account bei " | ||||||
|  | #~ "%(site_name)s zurücksetzen möchtest.\n" | ||||||
|  | #~ "Bitte folge diesem Link und wähle ein neues Passwort: %(base_url)s" | ||||||
|  | #~ "%(password_reset_url)s Solltest Du kein neues Passwort angefordert haben, " | ||||||
|  | #~ "dann ignoriere diese E-Mail.\n" | ||||||
|  | #~ "Dankeschön!\n" | ||||||
|  | 
 | ||||||
|  | #~ msgid "" | ||||||
|  | #~ "You're receiving this mail because your virtual machine [%(vm_name)s] has " | ||||||
|  | #~ "been cancelled.\n" | ||||||
|  | #~ "You can see your order status by clicking here\n" | ||||||
|  | #~ "%(base_url)s%(vm_order_url)s\n" | ||||||
|  | #~ "If you want to order a new virtual machine, you can do it by clicking " | ||||||
|  | #~ "this link.\n" | ||||||
|  | #~ "%(base_url)s%(my_virtual_machines_url)s\n" | ||||||
|  | #~ msgstr "" | ||||||
|  | #~ "Du erhälst diese E-Mail, da Deine virtuelle Maschine [%(vm_name)s] " | ||||||
|  | #~ "gekündigt wurde.\n" | ||||||
|  | #~ "Um Deinen Auftragsstatus zu sehen, klicke hier.\n" | ||||||
|  | #~ "%(base_url)s%(vm_order_url)s\n" | ||||||
|  | #~ "Falls Du eine neue virtuelle Maschine bestellen möchtest, kannst Du dies " | ||||||
|  | #~ "tun, indem Du diesen Link klickst.\n" | ||||||
|  | #~ "%(base_url)s%(my_virtual_machines_url)s\n" | ||||||
| 
 | 
 | ||||||
| #~ msgid "VM %(VM_ID)s terminated successfully" | #~ msgid "VM %(VM_ID)s terminated successfully" | ||||||
| #~ msgstr "VM %(VM_ID)s erfolgreich beendet" | #~ msgstr "VM %(VM_ID)s erfolgreich beendet" | ||||||
| 
 | 
 | ||||||
|  | #~ msgid "Close" | ||||||
|  | #~ msgstr "Schliessen" | ||||||
|  | 
 | ||||||
| #~ msgid "days" | #~ msgid "days" | ||||||
| #~ msgstr "Tage" | #~ msgstr "Tage" | ||||||
| 
 | 
 | ||||||
|  | @ -762,55 +756,6 @@ msgstr "VM Kündigung" | ||||||
| #~ "tun, indem du <a href=\"%(base_url)s%(my_virtual_machines_url)s\">diesen " | #~ "tun, indem du <a href=\"%(base_url)s%(my_virtual_machines_url)s\">diesen " | ||||||
| #~ "Link klickst</a>.<br/>\n" | #~ "Link klickst</a>.<br/>\n" | ||||||
| 
 | 
 | ||||||
| #~ msgid "" |  | ||||||
| #~ "You're receiving this mail because your virtual machine [%(vm_name)s] has " |  | ||||||
| #~ "been cancelled.\n" |  | ||||||
| #~ "You can see your order status by clicking here\n" |  | ||||||
| #~ "%(base_url)s%(vm_order_url)s\n" |  | ||||||
| #~ "If you want to order a new virtual machine, you can do it by clicking " |  | ||||||
| #~ "this link.\n" |  | ||||||
| #~ "%(base_url)s%(my_virtual_machines_url)s\n" |  | ||||||
| #~ msgstr "" |  | ||||||
| #~ "Du erhälst diese E-Mail, da deine virtuelle Maschine [%(vm_name)s] " |  | ||||||
| #~ "gekündigt wurde.\n" |  | ||||||
| #~ "Um deinen Auftragsstatus zu sehen, klicke hier.\n" |  | ||||||
| #~ "%(base_url)s%(vm_order_url)s\n" |  | ||||||
| #~ "Falls du eine neue virtuelle Maschine bestellen möchtest, kannst du dies " |  | ||||||
| #~ "tun, indem du diesen Link klickst.\n" |  | ||||||
| #~ "%(base_url)s%(my_virtual_machines_url)s\n" |  | ||||||
| 
 |  | ||||||
| #~ msgid "" |  | ||||||
| #~ "\n" |  | ||||||
| #~ "You're receiving this email because you requested a password reset for " |  | ||||||
| #~ "your user account at %(site_name)s.<br/>\n" |  | ||||||
| #~ "Please go to the following page and choose a new password: %(base_url)s" |  | ||||||
| #~ "%(password_reset_url)s<br/>\n" |  | ||||||
| #~ "If you didn't request a new password, ignore this e-mail.<br/>\n" |  | ||||||
| #~ "Thank you!\n" |  | ||||||
| #~ msgstr "" |  | ||||||
| #~ "\n" |  | ||||||
| #~ "Du erhälst diese E-Mail da du dein Passwort für deinen Account bei " |  | ||||||
| #~ "%(site_name)s zurücksetzen möchtest.<br/>\n" |  | ||||||
| #~ "Bitte folge diesem Link und wähle ein neues Passwort: %(base_url)s" |  | ||||||
| #~ "%(password_reset_url)s Solltest du kein neues Passwort angefordert haben, " |  | ||||||
| #~ "dann ignoriere diese E-Mail.<br/>\n" |  | ||||||
| #~ "Dankeschön!\n" |  | ||||||
| 
 |  | ||||||
| #~ msgid "" |  | ||||||
| #~ "You're receiving this email because you requested a password reset for " |  | ||||||
| #~ "your user account at %(site_name)s.\n" |  | ||||||
| #~ "Please go to the following page and choose a new password: %(base_url)s" |  | ||||||
| #~ "%(password_reset_url)s\n" |  | ||||||
| #~ "If you didn't request a new password, ignore this e-mail.\n" |  | ||||||
| #~ "Thank you!\n" |  | ||||||
| #~ msgstr "" |  | ||||||
| #~ "Du erhälst diese E-Mail da du dein Passwort für deinen Account bei " |  | ||||||
| #~ "%(site_name)s zurücksetzen möchtest.\n" |  | ||||||
| #~ "Bitte folge diesem Link und wähle ein neues Passwort: %(base_url)s" |  | ||||||
| #~ "%(password_reset_url)s Solltest du kein neues Passwort angefordert haben, " |  | ||||||
| #~ "dann ignoriere diese E-Mail.\n" |  | ||||||
| #~ "Dankeschön!\n" |  | ||||||
| 
 |  | ||||||
| #~ msgid "Finish Configuration" | #~ msgid "Finish Configuration" | ||||||
| #~ msgstr "Konfiguration beenden" | #~ msgstr "Konfiguration beenden" | ||||||
| 
 | 
 | ||||||
|  | @ -917,5 +862,5 @@ msgstr "VM Kündigung" | ||||||
| #~ "Your SSH private key was already generated and downloaded, if you lost " | #~ "Your SSH private key was already generated and downloaded, if you lost " | ||||||
| #~ "it, contact us. " | #~ "it, contact us. " | ||||||
| #~ msgstr "" | #~ msgstr "" | ||||||
| #~ "Dein privater SSH Key wurde bereits generiert und heruntergeladen. " | #~ "Dein privater SSH Key wurde bereits generiert und heruntergeladen. Falls " | ||||||
| #~ "Falls Du ihn verloren hast, kontaktiere uns." | #~ "Du ihn verloren hast, kontaktiere uns." | ||||||
|  |  | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|     <meta charset="UTF-8"> |     <meta charset="UTF-8"> | ||||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> |     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||||
|     <title>{% blocktrans %}Your New VM {{vm_name}}{% endblocktrans %}</title> |     <title>{% blocktrans %}Your New VM {{vm_name}}{% endblocktrans %}</title> | ||||||
|     <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon"> |     <link rel="shortcut icon" href="{{ base_url }}{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon"> | ||||||
|     <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:300,400"> |     <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:300,400"> | ||||||
| </head> | </head> | ||||||
| 
 | 
 | ||||||
|  | @ -14,7 +14,7 @@ | ||||||
|     <table style="width: 100%; margin: auto; border-spacing: 0; border-collapse: collapse; max-width: 560px; border: 1px solid #aaa;"> |     <table style="width: 100%; margin: auto; border-spacing: 0; border-collapse: collapse; max-width: 560px; border: 1px solid #aaa;"> | ||||||
|         <tr> |         <tr> | ||||||
|             <td style="padding-top: 25px; padding-left: 22px; padding-right: 30px; font-family: Lato, Arial, sans-serif;"> |             <td style="padding-top: 25px; padding-left: 22px; padding-right: 30px; font-family: Lato, Arial, sans-serif;"> | ||||||
|                 <img src="{{base_url}}{% static 'datacenterlight/img/logo_black.svg' %}" style="vertical-align: middle; width: 200px; height: 50px;"> |                 <img src="{{ base_url }}{% static 'datacenterlight/img/logo_black.svg' %}" style="width: 200px; height: 50px;"> | ||||||
|             </td> |             </td> | ||||||
|         </tr> |         </tr> | ||||||
|         <tr> |         <tr> | ||||||
|  | @ -26,7 +26,7 @@ | ||||||
|             <td style="padding-top: 25px; padding-left: 30px; padding-right: 30px;"> |             <td style="padding-top: 25px; padding-left: 30px; padding-right: 30px;"> | ||||||
|                 <p style="line-height: 1.75; font-family: Lato, Arial, sans-serif; font-weight: 300; margin: 0;"> |                 <p style="line-height: 1.75; font-family: Lato, Arial, sans-serif; font-weight: 300; margin: 0;"> | ||||||
|                     {% blocktrans %}You have ordered a new virtual machine!{% endblocktrans %}<br> |                     {% blocktrans %}You have ordered a new virtual machine!{% endblocktrans %}<br> | ||||||
|                     {% blocktrans %}Your order of [{{vm_name}}] has been charged.{% endblocktrans %}<br> |                     {% blocktrans %}Your order of [{{ vm_name }}] has been charged.{% endblocktrans %}<br> | ||||||
|                     {% blocktrans %}You can view your VM detail by clicking the button below.{% endblocktrans %} |                     {% blocktrans %}You can view your VM detail by clicking the button below.{% endblocktrans %} | ||||||
|                 </p> |                 </p> | ||||||
|             </td> |             </td> | ||||||
|  | @ -38,7 +38,7 @@ | ||||||
|         </tr> |         </tr> | ||||||
|         <tr> |         <tr> | ||||||
|             <td style="padding-top: 40px; padding-left: 30px; padding-right: 30px; padding-bottom: 25px;"> |             <td style="padding-top: 40px; padding-left: 30px; padding-right: 30px; padding-bottom: 25px;"> | ||||||
|                 <h3 style="font-family: Lato, Arial, sans-serif; margin: 0; font-weight: 400; font-size: 18px;">{% trans "Your Data Center Light Team" %}</h3> |                 <h3 style="font-family: Lato, Arial, sans-serif; margin: 0; font-weight: 400; font-size: 16px;">{% trans "Your Data Center Light Team" %}</h3> | ||||||
|             </td> |             </td> | ||||||
|         </tr> |         </tr> | ||||||
|     </table> |     </table> | ||||||
|  |  | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|     <meta charset="UTF-8"> |     <meta charset="UTF-8"> | ||||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> |     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||||
|     <title>{% trans "Password Reset" %}</title> |     <title>{% trans "Password Reset" %}</title> | ||||||
|     <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon"> |     <link rel="shortcut icon" href="{{ base_url }}{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon"> | ||||||
|     <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:300,400"> |     <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:300,400"> | ||||||
| </head> | </head> | ||||||
| 
 | 
 | ||||||
|  | @ -14,7 +14,7 @@ | ||||||
|     <table style="width: 100%; margin: auto; border-spacing: 0; border-collapse: collapse; max-width: 560px; border: 1px solid #aaa;"> |     <table style="width: 100%; margin: auto; border-spacing: 0; border-collapse: collapse; max-width: 560px; border: 1px solid #aaa;"> | ||||||
|         <tr> |         <tr> | ||||||
|             <td style="padding-top: 25px; padding-left: 22px; padding-right: 30px; font-family: Lato, Arial, sans-serif;"> |             <td style="padding-top: 25px; padding-left: 22px; padding-right: 30px; font-family: Lato, Arial, sans-serif;"> | ||||||
|                 <img src="{{base_url}}{% static 'datacenterlight/img/logo_black.svg' %}" style="vertical-align: middle; width: 200px; height: 50px;"> |                 <img src="{{base_url}}{% static 'datacenterlight/img/logo_black.svg' %}" style="width: 200px; height: 50px;"> | ||||||
|             </td> |             </td> | ||||||
|         </tr> |         </tr> | ||||||
|         <tr> |         <tr> | ||||||
|  | @ -40,7 +40,7 @@ | ||||||
|         </tr> |         </tr> | ||||||
|         <tr> |         <tr> | ||||||
|             <td style="padding-top: 40px; padding-left: 30px; padding-right: 30px; padding-bottom: 25px;"> |             <td style="padding-top: 40px; padding-left: 30px; padding-right: 30px; padding-bottom: 25px;"> | ||||||
|                 <h3 style="font-family: Lato, Arial, sans-serif; margin: 0; font-weight: 400; font-size: 18px;">{% trans "Your Data Center Light Team" %}</h3> |                 <h3 style="font-family: Lato, Arial, sans-serif; margin: 0; font-weight: 400; font-size: 16px;">{% trans "Your Data Center Light Team" %}</h3> | ||||||
|             </td> |             </td> | ||||||
|         </tr> |         </tr> | ||||||
|     </table> |     </table> | ||||||
|  |  | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|     <meta charset="UTF-8"> |     <meta charset="UTF-8"> | ||||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> |     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||||
|     <title>{% trans "Virtual Machine Cancellation" %}</title> |     <title>{% trans "Virtual Machine Cancellation" %}</title> | ||||||
|     <link rel="shortcut icon" href="{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon"> |     <link rel="shortcut icon" href="{{ base_url }}{% static 'datacenterlight/img/favicon.ico' %}" type="image/x-icon"> | ||||||
|     <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:300,400"> |     <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:300,400"> | ||||||
| </head> | </head> | ||||||
| 
 | 
 | ||||||
|  | @ -14,7 +14,7 @@ | ||||||
|     <table style="width: 100%; margin: auto; border-spacing: 0; border-collapse: collapse; max-width: 560px; border: 1px solid #aaa;"> |     <table style="width: 100%; margin: auto; border-spacing: 0; border-collapse: collapse; max-width: 560px; border: 1px solid #aaa;"> | ||||||
|         <tr> |         <tr> | ||||||
|             <td style="padding-top: 25px; padding-left: 22px; padding-right: 30px; font-family: Lato, Arial, sans-serif;"> |             <td style="padding-top: 25px; padding-left: 22px; padding-right: 30px; font-family: Lato, Arial, sans-serif;"> | ||||||
|                 <img src="{{base_url}}{% static 'datacenterlight/img/logo_black.svg' %}" style="vertical-align: middle; width: 200px; height: 50px;"> |                 <img src="{{ base_url }}{% static 'datacenterlight/img/logo_black.svg' %}" style="width: 200px; height: 50px;"> | ||||||
|             </td> |             </td> | ||||||
|         </tr> |         </tr> | ||||||
|         <tr> |         <tr> | ||||||
|  | @ -25,19 +25,19 @@ | ||||||
|         <tr> |         <tr> | ||||||
|             <td style="padding-top: 25px; padding-left: 30px; padding-right: 30px;"> |             <td style="padding-top: 25px; padding-left: 30px; padding-right: 30px;"> | ||||||
|                 <p style="line-height: 1.75; font-family: Lato, Arial, sans-serif; font-weight: 300; margin: 0;"> |                 <p style="line-height: 1.75; font-family: Lato, Arial, sans-serif; font-weight: 300; margin: 0;"> | ||||||
|                     {% blocktrans %}You are receiving this email because your virutal machine [{{vm_name}}] has been cancelled.{% endblocktrans %}<br> |                     {% blocktrans %}You are receiving this email because your virutal machine [{{ vm_name }}] has been cancelled.{% endblocktrans %}<br> | ||||||
|                     {% blocktrans %}You can always order a new VM by clicking the button below.{% endblocktrans %} |                     {% blocktrans %}You can always order a new VM by clicking the button below.{% endblocktrans %} | ||||||
|                 </p> |                 </p> | ||||||
|             </td> |             </td> | ||||||
|         </tr> |         </tr> | ||||||
|         <tr> |         <tr> | ||||||
|             <td style="padding-top: 30px; padding-left: 30px; padding-right: 30px;"> |             <td style="padding-top: 30px; padding-left: 30px; padding-right: 30px;"> | ||||||
|                 <a class="btn" href="{{ base_url }}{% url 'hosting:create_virtual_machine' %}" style="font-family: Lato, Arial, sans-serif; text-decoration: none; background-color: #1596da; color: #fff; padding-top: 10px; padding-bottom: 10px; padding-left: 40px; padding-right: 30px; letter-spacing: 0.5px; border-radius: 3px; display: inline-block; position: relative;"><span style="font-size: 24px; position: absolute; top: 5px; left: 20px;">+</span> {% trans "CREATE VM" %}</a> |                 <a class="btn" href="{{ base_url }}{% url 'hosting:create_virtual_machine' %}" style="font-family: Lato, Arial, sans-serif; text-decoration: none; background-color: #1596da; color: #fff; padding-top: 10px; padding-bottom: 10px; padding-left: 40px; padding-right: 30px; letter-spacing: 0.5px; border-radius: 3px; display: inline-block; position: relative;">{% trans "CREATE VM" %}</a> | ||||||
|             </td> |             </td> | ||||||
|         </tr> |         </tr> | ||||||
|         <tr> |         <tr> | ||||||
|             <td style="padding-top: 40px; padding-left: 30px; padding-right: 30px; padding-bottom: 25px;"> |             <td style="padding-top: 40px; padding-left: 30px; padding-right: 30px; padding-bottom: 25px;"> | ||||||
|                 <h3 style="font-family: Lato, Arial, sans-serif; margin: 0; font-weight: 400; font-size: 18px;">{% trans "Your Data Center Light Team" %}</h3> |                 <h3 style="font-family: Lato, Arial, sans-serif; margin: 0; font-weight: 400; font-size: 16px;">{% trans "Your Data Center Light Team" %}</h3> | ||||||
|             </td> |             </td> | ||||||
|         </tr> |         </tr> | ||||||
|     </table> |     </table> | ||||||
|  |  | ||||||
|  | @ -1079,7 +1079,7 @@ class VirtualMachineView(LoginRequiredMixin, View): | ||||||
|                 else: |                 else: | ||||||
|                     sleep(2) |                     sleep(2) | ||||||
|             context = { |             context = { | ||||||
|                 'vm': vm_data, |                 'vm_name': vm_data.name, | ||||||
|                 'base_url': "{0}://{1}".format(self.request.scheme, |                 'base_url': "{0}://{1}".format(self.request.scheme, | ||||||
|                                                self.request.get_host()), |                                                self.request.get_host()), | ||||||
|                 'page_header': _('Virtual Machine Cancellation') |                 'page_header': _('Virtual Machine Cancellation') | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue