diff --git a/daemon.py b/daemon.py index ddd6d46a3..de0f30fc7 100644 --- a/daemon.py +++ b/daemon.py @@ -6382,6 +6382,19 @@ class PubServer(BaseHTTPRequestHandler): 'closed') self.server.registration = False + # change registrations remaining + reg_str = "registrationsRemaining" + remaining = get_config_param(base_dir, reg_str) + if fields.get('regRemaining'): + if fields['regRemaining'] != remaining: + remaining = fields['regRemaining'] + if remaining < 0: + remaining = 0 + elif remaining > 10: + remaining = 10 + set_config_param(base_dir, reg_str, + remaining) + # libretranslate URL curr_libretranslate_url = \ get_config_param(base_dir, diff --git a/translations/ar.json b/translations/ar.json index cb073f2fa..e240570f7 100644 --- a/translations/ar.json +++ b/translations/ar.json @@ -606,5 +606,6 @@ "Moved": "انتقل", "Move": "يتحرك", "Inactive": "غير نشط", - "Registrations open": "التسجيلات مفتوحة" + "Registrations open": "التسجيلات مفتوحة", + "Registrations remaining": "التسجيلات المتبقية" } diff --git a/translations/bn.json b/translations/bn.json index 1e5a95861..1a9772804 100644 --- a/translations/bn.json +++ b/translations/bn.json @@ -606,5 +606,6 @@ "Moved": "সরানো হয়েছে", "Move": "সরান", "Inactive": "নিষ্ক্রিয়", - "Registrations open": "রেজিস্ট্রেশন খোলা" + "Registrations open": "রেজিস্ট্রেশন খোলা", + "Registrations remaining": "রেজিস্ট্রেশন বাকি" } diff --git a/translations/ca.json b/translations/ca.json index 2c83416d2..9dca70e65 100644 --- a/translations/ca.json +++ b/translations/ca.json @@ -606,5 +606,6 @@ "Moved": "Mogut", "Move": "Moure's", "Inactive": "Inactiu", - "Registrations open": "Inscripcions obertes" + "Registrations open": "Inscripcions obertes", + "Registrations remaining": "Inscripcions restants" } diff --git a/translations/cy.json b/translations/cy.json index aba268b6b..0516e7563 100644 --- a/translations/cy.json +++ b/translations/cy.json @@ -606,5 +606,6 @@ "Moved": "Wedi symud", "Move": "Symud", "Inactive": "Anactif", - "Registrations open": "Cofrestriadau yn agor" + "Registrations open": "Cofrestriadau yn agor", + "Registrations remaining": "Cofrestriadau ar ôl" } diff --git a/translations/de.json b/translations/de.json index e86dea7e3..8a07e02f7 100644 --- a/translations/de.json +++ b/translations/de.json @@ -606,5 +606,6 @@ "Moved": "Gerührt", "Move": "Bewegen", "Inactive": "Inaktiv", - "Registrations open": "Anmeldungen geöffnet" + "Registrations open": "Anmeldungen geöffnet", + "Registrations remaining": "Anmeldungen verbleiben" } diff --git a/translations/el.json b/translations/el.json index 88ca7ddf1..06d4e4fdc 100644 --- a/translations/el.json +++ b/translations/el.json @@ -606,5 +606,6 @@ "Moved": "Μετακινήθηκε", "Move": "Κίνηση", "Inactive": "Αδρανής", - "Registrations open": "Οι εγγραφές ανοίγουν" + "Registrations open": "Οι εγγραφές ανοίγουν", + "Registrations remaining": "Απομένουν οι εγγραφές" } diff --git a/translations/en.json b/translations/en.json index 47e180c3d..a1bceba74 100644 --- a/translations/en.json +++ b/translations/en.json @@ -606,5 +606,6 @@ "Moved": "Moved", "Move": "Move", "Inactive": "Inactive", - "Registrations open": "Registrations open" + "Registrations open": "Registrations open", + "Registrations remaining": "Registrations remaining" } diff --git a/translations/es.json b/translations/es.json index dae665131..2cc8e06d8 100644 --- a/translations/es.json +++ b/translations/es.json @@ -606,5 +606,6 @@ "Moved": "Movida", "Move": "Muevete", "Inactive": "Αδρανής", - "Registrations open": "Inscripciones abiertas" + "Registrations open": "Inscripciones abiertas", + "Registrations remaining": "Registros restantes" } diff --git a/translations/fa.json b/translations/fa.json index c8b7935cc..fc6ce8468 100644 --- a/translations/fa.json +++ b/translations/fa.json @@ -606,5 +606,6 @@ "Moved": "منتقل شد", "Move": "حرکت", "Inactive": "غیر فعال", - "Registrations open": "ثبت نام ها باز شد" + "Registrations open": "ثبت نام ها باز شد", + "Registrations remaining": "ثبت نام باقی مانده است" } diff --git a/translations/fr.json b/translations/fr.json index 2bfd5a2b6..d625db86b 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -606,5 +606,6 @@ "Moved": "Déplacée", "Move": "Déplacer", "Inactive": "Inactive", - "Registrations open": "Inscriptions ouvertes" + "Registrations open": "Inscriptions ouvertes", + "Registrations remaining": "Inscriptions restantes" } diff --git a/translations/ga.json b/translations/ga.json index 64bad3a2d..ee5e43284 100644 --- a/translations/ga.json +++ b/translations/ga.json @@ -606,5 +606,6 @@ "Moved": "Ar athraíodh a ionad", "Move": "Bog", "Inactive": "Neamhghníomhach", - "Registrations open": "Clárúcháin oscailte" + "Registrations open": "Clárúcháin oscailte", + "Registrations remaining": "Clárúcháin fágtha" } diff --git a/translations/hi.json b/translations/hi.json index f4d1a21c6..76f72e755 100644 --- a/translations/hi.json +++ b/translations/hi.json @@ -606,5 +606,6 @@ "Moved": "ले जाया गया", "Move": "कदम", "Inactive": "निष्क्रिय", - "Registrations open": "पंजीकरण खुले हैं" + "Registrations open": "पंजीकरण खुले हैं", + "Registrations remaining": "रजिस्ट्रेशन बाकी हैं" } diff --git a/translations/it.json b/translations/it.json index 3e3fa7b54..89cd34aa0 100644 --- a/translations/it.json +++ b/translations/it.json @@ -606,5 +606,6 @@ "Moved": "Mosso", "Move": "Spostare", "Inactive": "Non attivo", - "Registrations open": "Aperte le iscrizioni" + "Registrations open": "Aperte le iscrizioni", + "Registrations remaining": "Iscrizioni rimanenti" } diff --git a/translations/ja.json b/translations/ja.json index 8e61db1ee..0e8224a5b 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -606,5 +606,6 @@ "Moved": "移動しました", "Move": "動く", "Inactive": "非活性", - "Registrations open": "登録開始" + "Registrations open": "登録開始", + "Registrations remaining": "残りの登録数" } diff --git a/translations/ko.json b/translations/ko.json index d22c86a55..e63ac5f0d 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -606,5 +606,6 @@ "Moved": "움직이는", "Move": "이동하다", "Inactive": "비활성", - "Registrations open": "등록 시작" + "Registrations open": "등록 시작", + "Registrations remaining": "남은 등록" } diff --git a/translations/ku.json b/translations/ku.json index 8e06ce13f..5b73c44da 100644 --- a/translations/ku.json +++ b/translations/ku.json @@ -606,5 +606,6 @@ "Moved": "Moved", "Move": "Barkirin", "Inactive": "Bêkar", - "Registrations open": "Qeydkirin vedibin" + "Registrations open": "Qeydkirin vedibin", + "Registrations remaining": "Registrations maye" } diff --git a/translations/nl.json b/translations/nl.json index 49eaba2fa..c2890ad58 100644 --- a/translations/nl.json +++ b/translations/nl.json @@ -606,5 +606,6 @@ "Moved": "Verhuisd", "Move": "Beweging", "Inactive": "Inactief", - "Registrations open": "Inschrijvingen geopend" + "Registrations open": "Inschrijvingen geopend", + "Registrations remaining": "Resterende inschrijvingen" } diff --git a/translations/oc.json b/translations/oc.json index 5572e2506..b2ba8cece 100644 --- a/translations/oc.json +++ b/translations/oc.json @@ -602,5 +602,6 @@ "Moved": "Moved", "Move": "Move", "Inactive": "Inactive", - "Registrations open": "Registrations open" + "Registrations open": "Registrations open", + "Registrations remaining": "Registrations remaining" } diff --git a/translations/pl.json b/translations/pl.json index 42c544efd..0154417f9 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -606,5 +606,6 @@ "Moved": "Przeniósł", "Move": "Przenosić", "Inactive": "Nieaktywny", - "Registrations open": "Rejestracje otwarte" + "Registrations open": "Rejestracje otwarte", + "Registrations remaining": "Pozostały zapisy" } diff --git a/translations/pt.json b/translations/pt.json index 0db41d52c..1a778d6e0 100644 --- a/translations/pt.json +++ b/translations/pt.json @@ -606,5 +606,6 @@ "Moved": "Mudou-se", "Move": "Jogada", "Inactive": "Inativa", - "Registrations open": "inscrições abertas" + "Registrations open": "inscrições abertas", + "Registrations remaining": "Inscrições restantes" } diff --git a/translations/ru.json b/translations/ru.json index b72156492..02557eb56 100644 --- a/translations/ru.json +++ b/translations/ru.json @@ -606,5 +606,6 @@ "Moved": "Взолнованный", "Move": "Шаг", "Inactive": "Неактивный", - "Registrations open": "Регистрация открыта" + "Registrations open": "Регистрация открыта", + "Registrations remaining": "Осталось регистраций" } diff --git a/translations/sw.json b/translations/sw.json index 803a9c94c..d0fd6ffc3 100644 --- a/translations/sw.json +++ b/translations/sw.json @@ -606,5 +606,6 @@ "Moved": "Imehamishwa", "Move": "Sogeza", "Inactive": "Isiyotumika", - "Registrations open": "Usajili umefunguliwa" + "Registrations open": "Usajili umefunguliwa", + "Registrations remaining": "Usajili uliosalia" } diff --git a/translations/tr.json b/translations/tr.json index 65c5979b8..24ed67324 100644 --- a/translations/tr.json +++ b/translations/tr.json @@ -606,5 +606,6 @@ "Moved": "Etkilenmiş", "Move": "Hareket", "Inactive": "etkin değil", - "Registrations open": "kayıtlar açık" + "Registrations open": "kayıtlar açık", + "Registrations remaining": "kalan kayıtlar" } diff --git a/translations/uk.json b/translations/uk.json index c928533b4..179a1bebc 100644 --- a/translations/uk.json +++ b/translations/uk.json @@ -606,5 +606,6 @@ "Moved": "Переїхав", "Move": "рухатися", "Inactive": "Неактивний", - "Registrations open": "Реєстрація відкрита" + "Registrations open": "Реєстрація відкрита", + "Registrations remaining": "Залишилось реєстрацій" } diff --git a/translations/yi.json b/translations/yi.json index 26900cdc6..92026a097 100644 --- a/translations/yi.json +++ b/translations/yi.json @@ -606,5 +606,6 @@ "Moved": "אריבערגעפארן", "Move": "מאַך", "Inactive": "ינאַקטיוו", - "Registrations open": "רעדזשיסטריישאַנז עפענען" + "Registrations open": "רעדזשיסטריישאַנז עפענען", + "Registrations remaining": "רעדזשיסטריישאַנז רוען" } diff --git a/translations/zh.json b/translations/zh.json index c151df615..77f5ed50c 100644 --- a/translations/zh.json +++ b/translations/zh.json @@ -606,5 +606,6 @@ "Moved": "אריבערגעפארן", "Move": "移动", "Inactive": "无效", - "Registrations open": "注册开放" + "Registrations open": "注册开放", + "Registrations remaining": "剩余名额" } diff --git a/webapp_profile.py b/webapp_profile.py index ffd73368d..b9477df84 100644 --- a/webapp_profile.py +++ b/webapp_profile.py @@ -1572,6 +1572,16 @@ def _html_edit_profile_instance(base_dir: str, translate: {}, instance_str += \ edit_check_box(translate['Registrations open'], 'regOpen', registrations_open) + if registrations_open: + remaining_config_exists = \ + get_config_param(base_dir, 'registrationsRemaining') + registrations_remaining = 0 + if remaining_config_exists is not None: + registrations_remaining = int(remaining_config_exists) + instance_str += \ + edit_number_field(translate['Registrations remaining'], + 'regRemaining', + registrations_remaining, 0, 10, 10) instance_str += \ '
\n'