Development of an internal social media platform with personalised dashboards for students
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

0002_add_i18n_and_backend_alias.py 5.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. # -*- coding: utf-8 -*-
  2. from __future__ import unicode_literals
  3. from django.db import models, migrations
  4. import post_office.validators
  5. import post_office.fields
  6. class Migration(migrations.Migration):
  7. dependencies = [
  8. ('post_office', '0001_initial'),
  9. ]
  10. operations = [
  11. migrations.AlterModelOptions(
  12. name='emailtemplate',
  13. options={'verbose_name': 'Email Template', 'verbose_name_plural': 'Email Templates'},
  14. ),
  15. migrations.AddField(
  16. model_name='email',
  17. name='backend_alias',
  18. field=models.CharField(default='', max_length=64, blank=True),
  19. ),
  20. migrations.AddField(
  21. model_name='emailtemplate',
  22. name='default_template',
  23. field=models.ForeignKey(related_name='translated_templates', default=None, to='post_office.EmailTemplate', null=True, on_delete=models.deletion.SET_NULL),
  24. ),
  25. migrations.AddField(
  26. model_name='emailtemplate',
  27. name='language',
  28. field=models.CharField(default='', help_text='Render template in alternative language', max_length=12, blank=True, choices=[(b'af', b'Afrikaans'), (b'ar', b'Arabic'), (b'ast', b'Asturian'), (b'az', b'Azerbaijani'), (b'bg', b'Bulgarian'), (b'be', b'Belarusian'), (b'bn', b'Bengali'), (b'br', b'Breton'), (b'bs', b'Bosnian'), (b'ca', b'Catalan'), (b'cs', b'Czech'), (b'cy', b'Welsh'), (b'da', b'Danish'), (b'de', b'German'), (b'el', b'Greek'), (b'en', b'English'), (b'en-au', b'Australian English'), (b'en-gb', b'British English'), (b'eo', b'Esperanto'), (b'es', b'Spanish'), (b'es-ar', b'Argentinian Spanish'), (b'es-mx', b'Mexican Spanish'), (b'es-ni', b'Nicaraguan Spanish'), (b'es-ve', b'Venezuelan Spanish'), (b'et', b'Estonian'), (b'eu', b'Basque'), (b'fa', b'Persian'), (b'fi', b'Finnish'), (b'fr', b'French'), (b'fy', b'Frisian'), (b'ga', b'Irish'), (b'gl', b'Galician'), (b'he', b'Hebrew'), (b'hi', b'Hindi'), (b'hr', b'Croatian'), (b'hu', b'Hungarian'), (b'ia', b'Interlingua'), (b'id', b'Indonesian'), (b'io', b'Ido'), (b'is', b'Icelandic'), (b'it', b'Italian'), (b'ja', b'Japanese'), (b'ka', b'Georgian'), (b'kk', b'Kazakh'), (b'km', b'Khmer'), (b'kn', b'Kannada'), (b'ko', b'Korean'), (b'lb', b'Luxembourgish'), (b'lt', b'Lithuanian'), (b'lv', b'Latvian'), (b'mk', b'Macedonian'), (b'ml', b'Malayalam'), (b'mn', b'Mongolian'), (b'mr', b'Marathi'), (b'my', b'Burmese'), (b'nb', b'Norwegian Bokmal'), (b'ne', b'Nepali'), (b'nl', b'Dutch'), (b'nn', b'Norwegian Nynorsk'), (b'os', b'Ossetic'), (b'pa', b'Punjabi'), (b'pl', b'Polish'), (b'pt', b'Portuguese'), (b'pt-br', b'Brazilian Portuguese'), (b'ro', b'Romanian'), (b'ru', b'Russian'), (b'sk', b'Slovak'), (b'sl', b'Slovenian'), (b'sq', b'Albanian'), (b'sr', b'Serbian'), (b'sr-latn', b'Serbian Latin'), (b'sv', b'Swedish'), (b'sw', b'Swahili'), (b'ta', b'Tamil'), (b'te', b'Telugu'), (b'th', b'Thai'), (b'tr', b'Turkish'), (b'tt', b'Tatar'), (b'udm', b'Udmurt'), (b'uk', b'Ukrainian'), (b'ur', b'Urdu'), (b'vi', b'Vietnamese'), (b'zh-cn', b'Simplified Chinese'), (b'zh-hans', b'Simplified Chinese'), (b'zh-hant', b'Traditional Chinese'), (b'zh-tw', b'Traditional Chinese')]),
  29. ),
  30. migrations.AlterField(
  31. model_name='email',
  32. name='bcc',
  33. field=post_office.fields.CommaSeparatedEmailField(verbose_name='Bcc', blank=True),
  34. ),
  35. migrations.AlterField(
  36. model_name='email',
  37. name='cc',
  38. field=post_office.fields.CommaSeparatedEmailField(verbose_name='Cc', blank=True),
  39. ),
  40. migrations.AlterField(
  41. model_name='email',
  42. name='from_email',
  43. field=models.CharField(max_length=254, verbose_name='Email From', validators=[post_office.validators.validate_email_with_name]),
  44. ),
  45. migrations.AlterField(
  46. model_name='email',
  47. name='html_message',
  48. field=models.TextField(verbose_name='HTML Message', blank=True),
  49. ),
  50. migrations.AlterField(
  51. model_name='email',
  52. name='message',
  53. field=models.TextField(verbose_name='Message', blank=True),
  54. ),
  55. migrations.AlterField(
  56. model_name='email',
  57. name='subject',
  58. field=models.CharField(max_length=255, verbose_name='Subject', blank=True),
  59. ),
  60. migrations.AlterField(
  61. model_name='email',
  62. name='to',
  63. field=post_office.fields.CommaSeparatedEmailField(verbose_name='Email To', blank=True),
  64. ),
  65. migrations.AlterField(
  66. model_name='emailtemplate',
  67. name='content',
  68. field=models.TextField(blank=True, verbose_name='Content', validators=[post_office.validators.validate_template_syntax]),
  69. ),
  70. migrations.AlterField(
  71. model_name='emailtemplate',
  72. name='html_content',
  73. field=models.TextField(blank=True, verbose_name='HTML content', validators=[post_office.validators.validate_template_syntax]),
  74. ),
  75. migrations.AlterField(
  76. model_name='emailtemplate',
  77. name='subject',
  78. field=models.CharField(blank=True, max_length=255, verbose_name='Subject', validators=[post_office.validators.validate_template_syntax]),
  79. ),
  80. migrations.AlterUniqueTogether(
  81. name='emailtemplate',
  82. unique_together=set([('language', 'default_template')]),
  83. ),
  84. ]