Commit a0bd5c94 authored by Axel Dürkop's avatar Axel Dürkop
Browse files

Merge manually

parent 26ec7f9b
......@@ -20,3 +20,15 @@ media/
templates/studyreader/
templates/reader/
_db/roadmapdb\.sqlite3
gitbook
popuplate-db\.sh
locale/ar/
locale/en/
locale/fa/
......@@ -22,9 +22,9 @@ build_review_image:
tags:
- build
script:
- sudo docker build --no-cache --pull -t $CONTAINER_TEST_IMAGE .
- sudo docker build --pull -t $CONTAINER_TEST_IMAGE .
- sudo docker push $CONTAINER_TEST_IMAGE
build_image:
stage: build
before_script:
......@@ -87,6 +87,7 @@ deploy to registry:
tags:
- deploy
only:
- triggers
- master
deploy to production:
......@@ -101,4 +102,4 @@ deploy to production:
url: https://hopon-newcomers.com/
only:
- master
when: manual
\ No newline at end of file
when: manual
## v2.0
* Update everything!
## v1.9
* Update Footer #251
* Update Impressum #250
## v1.0
* Update Übersetzung Hop-on Buch
......
......@@ -49,3 +49,9 @@ $ wkhtmltopdf 0.12.3 (with patched qt)
```
Zu beachten ist immer der Zusatz: *(with patched qt)*
[Installationsanleitung](https://stackoverflow.com/questions/34479040/how-to-install-wkhtmltopdf-with-patched-qt/38336153#38336153)
## Deutsche locale generieren
```bash
$ python manage.py makemessages -l de
```
......@@ -49,6 +49,7 @@ INSTALLED_APPS = [
'roadmap',
'website',
'reader',
'studyreader',
'news',
'research',
'envelope',
......@@ -127,6 +128,7 @@ AUTH_PASSWORD_VALIDATORS = [
LANGUAGES = (
('de', _('Deutsch')),
('en', _('Englisch')),
('fa', _('Persisch')),
('ar', _('Arabisch')),
)
......@@ -150,9 +152,10 @@ STATIC_URL = '/static/'
# Extra places for collectstatic to find static files.
STATICFILES_DIRS = (
os.path.join(PROJECT_ROOT, 'static'),
os.path.join(PROJECT_ROOT, '..', 'templates/reader/de/abb'),
os.path.join(PROJECT_ROOT, '..', 'templates/reader/ar/abb'),
os.path.join(PROJECT_ROOT, '..', 'templates/reader/fa/abb'),
os.path.join(PROJECT_ROOT, '..', 'templates', 'reader', 'de', 'abb'),
os.path.join(PROJECT_ROOT, '..', 'templates', 'reader', 'ar', 'abb'),
os.path.join(PROJECT_ROOT, '..', 'templates', 'reader', 'fa', 'abb'),
os.path.join(PROJECT_ROOT, '..', 'templates', 'reader', 'en', 'abb'),
)
# Simplified static file serving.
......@@ -221,6 +224,7 @@ ROADMAP_REPO_BASE_URL = 'https://collaborating.tuhh.de/itbh/hopon-ergebnisse/raw
# CSV-Speicherort
CSV_PATH = '/opt/app/hopon/csv/ergebnisse.csv'
#CSV_PATH = 'ergebnisse.csv'
CACHES = {
'default': {
......
......@@ -5,13 +5,12 @@ with open('/opt/app/hopon/secret.key') as f:
DEBUG = False
ALLOWED_HOSTS = ['hopon.rz.tu-harburg.de', 'hopon.rz.tuhh.de', 'hopon-newcomers.com', 'fizban.rz.tu-harburg.de','fizban10.rz.tu-harburg.de']
ALLOWED_HOSTS = ['hopon.rz.tu-harburg.de', 'hopon.rz.tuhh.de', 'hopon-newcomers.com', 'fizban.rz.tu-harburg.de','fizban10.rz.tu-harburg.de', '.collaborating.tuhh.de']
ENVELOPE_EMAIL_RECIPIENTS = [
'axel.duerkop@tuhh.de',
'tina.ladwig@tuhh.de',
'christiane.arndt@inbas.com',
'm.alhakeem@dqg-berlin.de'
'christiane-qlb@hotmail.de'
]
DEFAULT_FROM_EMAIL = 'nobody@tuhh.de'
......
......@@ -23,6 +23,7 @@ urlpatterns = i18n_patterns(
url(r'^roadmap/', include('roadmap.urls', namespace='roadmap', app_name='roadmap')),
url(r'^', include('website.urls', namespace='website', app_name='website')),
url(r'^', include('reader.urls', namespace='reader', app_name='reader')),
url(r'^', include('studyreader.urls', namespace='studyreader', app_name='studyreader')),
url(r'^', include('news.urls', namespace='news', app_name='news')),
url(r'^admin/', include('research.urls', namespace='research', app_name='research')),
url(r'^admin/', admin.site.urls),
......
ID,Datum,Uhrzeit,Sprache,Frage,Antwort,Slug
bdc93f6a5281e76ec67ae71423585652,14.08.2017,10:33:43:425353,de,"Ich habe eine <a target=""_blank"" href=""https://de.wikipedia.org/wiki/Aufenthaltsgestattung#/media/File:Aufenthaltsgestattung-Traegervordruck.jpg"">Aufenthaltsgestattung</a>.",True,CABC
bdc93f6a5281e76ec67ae71423585652,14.08.2017,10:33:47:056554,de,Ich habe an einer Universität studiert.,True,CABC
bdc93f6a5281e76ec67ae71423585652,14.08.2017,10:33:51:225609,de,Ich habe ein Zeugnis und/oder möchte weiter studieren.,False,CABC
bdc93f6a5281e76ec67ae71423585652,14.08.2017,10:33:55:323546,de,Ich möchte sofort arbeiten.,False,CABC
bdc93f6a5281e76ec67ae71423585652,14.08.2017,10:38:58:956908,de,Ich möchte einen Beruf in Deutschland lernen.,False,CABC
This diff is collapsed.
......@@ -16,6 +16,7 @@ def populate_all_items():
slug='status',
item_de=_('Ich habe eine <a target="_blank" href="https://de.wikipedia.org/wiki/Aufenthaltsgestattung#/media/File:Aufenthaltsgestattung-Traegervordruck.jpg">Aufenthaltsgestattung</a>.'),
item_fa='اجازه اقامت دارم.',
item_en='I have an <a target="_blank" href="https://de.wikipedia.org/wiki/Aufenthaltsgestattung#/media/File:Aufenthaltsgestattung-Traegervordruck.jpg">Aufenthaltsgestattung</a>.',
item_ar='لدي تصريح إقامة.',
item_description_de=_('Ich habe einen Antrag auf Asyl gestellt. Mein Asylverfahren ist noch nicht beendet. Ich habe noch keine Entscheidung vom BAMF.'),
item_description_fa='من درخواست پناهندگی را ارائه کرده ام. تقاضای من در حال بررسی می باشد و من هنوز جوابی از BAMF دریافت نکرده ام.',
......@@ -30,6 +31,7 @@ def populate_all_items():
item_de=_('Ich habe eine <a target="_blank" href="https://de.wikipedia.org/wiki/Datei:Aufenthaltserlaubnis-Beschaeftigung.JPG">Aufenthaltserlaubnis</a>.'),
item_fa='من اجازه اقامت را دارا می باشم',
item_ar='لدي تأشيرة إقامة.',
item_en='I have an <a target="_blank" href="https://de.wikipedia.org/wiki/Datei:Aufenthaltserlaubnis-Beschaeftigung.JPG">residence permit</a>.',
item_description_de=_('Ich habe einen Aufenthaltstitel. Mein Aufenthalt ist befristet oder unbefristet.'),
item_description_fa='من مدرک اقامت را دارا می باشم. این مدرک زمان دار و یا بدون محدودیت زمانی است.',
item_description_ar='لدي تصريح إقامة. وجودي مؤقت أو دائم.',
......@@ -43,6 +45,7 @@ def populate_all_items():
item_de=_('Ich habe eine <a target="_blank" href="https://de.wikipedia.org/wiki/Duldung_(Aufenthaltsrecht)#/media/File:Duldung-Traegervordruck.jpg">Duldung</a>.'),
item_fa='امن اجازه اقامت با مدارا را دارا می باشم',
item_ar='لدي تسامح.',
item_en='I have an <a target="_blank" href="https://de.wikipedia.org/wiki/Duldung_(Aufenthaltsrecht)#/media/File:Duldung-Traegervordruck.jpg">exceptional leave to remain</a>.',
item_description_de=_('Mein Asylverfahren ist beendet. Mein Antrag auf Asyl wurde abgelehnt. Eine Abschiebung ist aktuell nicht möglich.'),
item_description_fa='درخواست پناهندگی من پاسخ داده شده و به این درخواست جواب رد داده شده است. برگرداندن یا اخراج در حال حاضر ممکن نیست.',
item_description_ar='لقد انتهى اجراء لجوئي. تم رفض طلبي للجوء. الترحيل حالياً غير ممكن.',
......@@ -60,6 +63,7 @@ def populate_all_items():
item_de=_('Ich habe an einer Universität studiert.'),
item_fa='من در یک دانشگاه تحصیل کرده ام',
item_ar='درست في جامعة.',
item_en='I studied at a University.',
)
i = Item.objects.create(
......@@ -67,9 +71,10 @@ def populate_all_items():
is_multiple=False,
typus='statement',
slug='',
item_de=_('Ich habe ein Zeugnis und/oder möchte weiter studieren.'),
item_fa='من یک مدرک تحصیلی دارا می باشم و یا می خواهم به تحصیلم ادامه بدهم',
item_ar='لدي شهادة و / أو أرغب في مواصلة الدراسة.',
item_de=_('Ich möchte weiter an einer Universität studieren.'),
item_fa='من میخواهم در دانشگاه ادامه تحصیل دهم.',
item_ar='أود مواصلة الدراسة في إحدى الجامعات.',
item_en='I would like to continue studying at a University.',
)
i = Item.objects.create(
......@@ -80,6 +85,7 @@ def populate_all_items():
item_de=_('Ich möchte sofort arbeiten.'),
item_fa='من می خواهم فورا" شروع به کار کنم.',
item_ar='أريد العمل فورا.',
item_en='I want to work immediately.',
)
i = Item.objects.create(
......@@ -90,6 +96,7 @@ def populate_all_items():
item_de=_('Ich möchte einen Beruf in Deutschland lernen.'),
item_fa='من می خواهم یک شغل در آلمان بیاموزم',
item_ar='أريد أن تعلم مهنة في ألمانيا.',
item_en='I want to learn a profession in Germany.',
)
i = Item.objects.create(
......@@ -100,6 +107,7 @@ def populate_all_items():
item_de=_('Ich habe einen Beruf gelernt.'),
item_fa='من یک آموزش شغلی دیده ام',
item_ar='لقد تعلمت مهنة.',
item_en='I have learned a profession.',
)
i = Item.objects.create(
......@@ -110,6 +118,7 @@ def populate_all_items():
item_de=_('Ich habe einen Abschluss und/oder ein schriftliches Zeugnis in diesem Beruf.'),
item_fa='من یک مدرک پایان تحصیل یا کار آموزی به صورت کتبی در شغلی که آموزش دیده ام دارم',
item_ar='لدى درجة و/أو شهادة خطية في هذه المهنة.',
item_en='I have a degree and/or a written testimony in this profession.',
)
i = Item.objects.create(
......@@ -120,6 +129,7 @@ def populate_all_items():
item_de=_('Ich war bei der Anerkennungsberatung.'),
item_fa='من در یک مشاوره برای امکان قبولی مدارک در آلمان داشته ام',
item_ar='كنت في استشارةِ اعتراف.',
item_en='I was advising recognition.',
)
i = Item.objects.create(
......@@ -130,6 +140,7 @@ def populate_all_items():
item_de=_('Mein Abschluss kann anerkannt werden.'),
item_fa='مدرک تحصیلی من می تواند به رسمیت شناخته شود.',
item_ar='يمكن الاعتراف بشهادة تخرجي.',
item_en='My conclusion can be recognized.',
)
i = Item.objects.create(
......@@ -140,6 +151,7 @@ def populate_all_items():
item_de=_('Ich möchte in Deutschland (weiter) einen Beruf lernen.'),
item_fa='من می خواهم همچنان در آلمان یک شغل بیاموزم',
item_ar='أريد أن (أواصل) تعلم مهنة في ألمانيا.',
item_en='I want to learn a profession (further) in Germany.',
)
i = Item.objects.create(
......@@ -147,9 +159,10 @@ def populate_all_items():
is_multiple=False,
typus='statement',
slug='',
item_de=_('Ich möchte arbeiten.'),
item_de=_('Ich will sofort arbeiten.'),
item_fa='من میخواهم کار کنم',
item_ar='أريد أن أعمل.',
item_en='I want to work as soon as possible.',
)
i = Item.objects.create(
......@@ -160,6 +173,7 @@ def populate_all_items():
item_de=_('Ich weiß, welchen Beruf ich lernen will.'),
item_fa='من میدانم که چه شغلی می خواهم بیاموزم',
item_ar='أعرف المهنة التي أريد تعلمها.',
item_en='I know what I want to learn.',
)
i = Item.objects.create(
......@@ -170,6 +184,7 @@ def populate_all_items():
item_de=_('Ich weiß, wie der Beruf in Deutschland heißt.'),
item_fa='من نام شغل مورد نظرم را به زبان آلمانی می دانم',
item_ar='أنا أعلم ما هو اسم المهنة في ألمانيا.',
item_en='I want to know the name of the profession in Germany.',
)
i = Item.objects.create(
......@@ -180,6 +195,7 @@ def populate_all_items():
item_de=_('Ich habe mehrere Jahre in dem Beruf gearbeitet, den ich lernen will.'),
item_fa='من سالها در شغلی که می خواهم در آلمان بیاموزم کار کرده ام',
item_ar='لقد عملت عدة سنين في المهنة التي أريد تعلمها.',
item_en='I have worked several years in the profession, I want to learn.',
)
i = Item.objects.create(
......@@ -190,6 +206,7 @@ def populate_all_items():
item_de=_('Ich arbeite aktuell in dem Beruf, in dem ich einen Berufsabschluss machen will.'),
item_fa='من اکنون در شغلی که می خواهم در آینده برای آن آموزش ببینم مشغول به کار هستم',
item_ar='أعمل حاليا في المهنة التي أريد الحصول منها على شهادة مهنية.',
item_en='I am currently working in the profession for which I would like to get a professional degree.',
)
i = Item.objects.create(
......@@ -200,6 +217,7 @@ def populate_all_items():
item_de=_('Ich bekomme Geld vom Jobcenter.'),
item_fa='من از مرکز کاریابی پول دریافت می کنم',
item_ar='أحصل على مال من مركز العمل.',
item_en='I got money from the job Center.',
)
i = Item.objects.create(
......@@ -210,4 +228,38 @@ def populate_all_items():
item_de=_('Ich arbeite, aber ich will in einem anderen Beruf einen Berufsabschluss machen.'),
item_fa='من مشغول به کار هستم ولی می خواهم برای شغل دیگری آموزش ببینم و اجازه کاز داشته باشم.',
item_ar='أنا أعمل، ولكن أريد شهادة مهنية في مهنة أخرى.',
item_en="I'm working, but I want to do a professional degree in another profession.",
)
i = Item.objects.create(
pk=26,
is_multiple=False,
typus='statement',
slug='',
item_de=_('Ich weiß, was ich studieren will.'),
item_fa='من میدانم در چه رشته ای میخواهم تحصیل کنم.',
item_ar='أنا أعرف ماذا أود أن أدرس.',
item_en='I know what I want to study.',
)
i = Item.objects.create(
pk=27,
is_multiple=False,
typus='statement',
slug='',
item_de=_('Ich habe einen Abschluss an einer Universität gemacht.'),
item_fa='من در یک مقطع دانشگاهی تحصیلات خود را به پایان رسانده ام.',
item_ar='لقد حصلت على شهادة من جامعة.',
item_en='I got a degree at a University.',
)
i = Item.objects.create(
pk=28,
is_multiple=False,
typus='statement',
slug='',
item_de=_('Ich möchte an einer Universität studieren.'),
item_fa='من میخواهم در دانشگاه تحصیل کنم.',
item_ar='أود الدراسة في إحدى الجامعات.',
item_en='I would like to study at a University.',
)
......@@ -134,3 +134,84 @@ def populate_items_results_gestattung():
item_de='Ergebnis NQ_AC',
item_fa='',
)
i = Item.objects.create(
pk=132,
is_multiple=False,
typus='result',
slug='KSSO_A',
item_de='Ergebnis KSSO_A',
item_fa='',
)
i = Item.objects.create(
pk=133,
is_multiple=False,
typus='result',
slug='KSoSO_A',
item_de='Ergebnis KSoSO_A',
item_fa='',
)
i = Item.objects.create(
pk=134,
is_multiple=False,
typus='result',
slug='SoASO_A',
item_de='Ergebnis SoASO_A',
item_fa='',
)
i = Item.objects.create(
pk=135,
is_multiple=False,
typus='result',
slug='SoAoSO_A',
item_de='Ergebnis SoAoSO_A',
item_fa='',
)
i = Item.objects.create(
pk=136,
is_multiple=False,
typus='result',
slug='SmAAB_AC',
item_de='Ergebnis SmAAB_AC',
item_fa='',
)
i = Item.objects.create(
pk=137,
is_multiple=False,
typus='result',
slug='SmAAAO_AC',
item_de='Ergebnis SmAAAO_AC',
item_fa='',
)
i = Item.objects.create(
pk=138,
is_multiple=False,
typus='result',
slug='SmAAA_AC',
item_de='Ergebnis SmAAA_AC',
item_fa='',
)
i = Item.objects.create(
pk=139,
is_multiple=False,
typus='result',
slug='SmASO_A',
item_de='Ergebnis SmASO_A',
item_fa='',
)
i = Item.objects.create(
pk=140,
is_multiple=False,
typus='result',
slug='SmAoSO_A',
item_de='Ergebnis SmAoSO_A',
item_fa='',
)
......@@ -82,11 +82,83 @@ def populate_items_results_erlaubnis():
)
i = Item.objects.create(
pk=244,
pk=225,
is_multiple=False,
typus='result',
slug='EAB',
item_de='Ergebnis EAB',
slug='BNQBJC',
item_de='Ergebnis BNQBJC',
item_fa='',
)
i = Item.objects.create(
pk=229,
is_multiple=False,
typus='result',
slug='NQBJJC',
item_de='Ergebnis NQBJJC',
item_fa='',
)
i = Item.objects.create(
pk=230,
is_multiple=False,
typus='result',
slug='NQBJ',
item_de='Ergebnis NQBJ',
item_fa='',
)
i = Item.objects.create(
pk=231,
is_multiple=False,
typus='result',
slug='NQBJC',
item_de='Ergebnis NQBJC',
item_fa='',
)
i = Item.objects.create(
pk=232,
is_multiple=False,
typus='result',
slug='NQB',
item_de='Ergebnis NQB',
item_fa='',
)
i = Item.objects.create(
pk=233,
is_multiple=False,
typus='result',
slug='BNQB',
item_de='Ergebnis BNQB',
item_fa='',
)
i = Item.objects.create(
pk=236,
is_multiple=False,
typus='result',
slug='BUBJC',
item_de='Ergebnis BUBJC',
item_fa='',
)
i = Item.objects.create(
pk=237,
is_multiple=False,
typus='result',
slug='BUB',
item_de='Ergebnis BUB',
item_fa='',
)
i = Item.objects.create(
pk=240,
is_multiple=False,
typus='result',
slug='EABJJC',
item_de='Ergebnis EABJJC',
item_fa='',
)
......@@ -109,82 +181,164 @@ def populate_items_results_erlaubnis():
)
i = Item.objects.create(
pk=237,
pk=244,
is_multiple=False,
typus='result',
slug='BUB',
item_de='Ergebnis BUB',
slug='EAB',
item_de='Ergebnis EAB',
item_fa='',
)
i = Item.objects.create(
pk=236,
pk=245,
is_multiple=False,
typus='result',
slug='BUBJC',
item_de='Ergebnis BUBJC',
slug='KSSO_B',
item_de='Ergebnis KSSO_B',
item_fa='',
)
i = Item.objects.create(
pk=229,
pk=246,
is_multiple=False,
typus='result',
slug='NQBJJC',
item_de='Ergebnis NQBJJC',
slug='KSSO_BJC',
item_de='Ergebnis KSSO_BJC',
item_fa='',
)
i = Item.objects.create(
pk=230,
pk=247,
is_multiple=False,
typus='result',
slug='NQBJ',
item_de='Ergebnis NQBJ',
slug='KSoSO_B',
item_de='Ergebnis KSoSO_B',
item_fa='',
)
i = Item.objects.create(
pk=231,
pk=248,
is_multiple=False,
typus='result',
slug='NQBJC',
item_de='Ergebnis NQBJC',
slug='KSoSO_BJC',
item_de='Ergebnis KSoSO_BJC',
item_fa='',
)
i = Item.objects.create(
pk=232,
pk=249,
is_multiple=False,
typus='result',
slug='NQB',
item_de='Ergebnis NQB',
slug='SoASO_B',
item_de='Ergebnis SoASO_B',
item_fa='',
)
i = Item.objects.create(
pk=233,
pk=250,
is_multiple=False,
typus='result',
slug='BNQB',
item_de='Ergebnis BNQB',
slug='SoASO_BJC',
item_de='Ergebnis SoASO_BJC',
item_fa='',
)
i = Item.objects.create(
pk=240,
pk=251,
is_multiple=False,
typus='result',
slug='EABJJC',
item_de='Ergebnis EABJJC',
slug='SoAoSO_B',
item_de='Ergebnis SoAoSO_B',
item_fa='',
)
i = Item.objects.create(
pk=225,
pk=252,
is_multiple=False,
typus='result',
slug='BNQBJC',
item_de='Ergebnis BNQBJC',
slug='SoAoSO_BJC',
item_de='Ergebnis SoAoSO_BJC',
item_fa='',
)
i = Item.objects.create(
pk=253,
is_multiple=False,
typus='result',