Merge branch 'develop'
This commit is contained in:
commit
61ad1f8049
@ -126,5 +126,7 @@
|
|||||||
"enum_animation_speed_faster": "Faster",
|
"enum_animation_speed_faster": "Faster",
|
||||||
"enum_variable_section_general": "General",
|
"enum_variable_section_general": "General",
|
||||||
"enum_variable_section_player_animation": "Player animation",
|
"enum_variable_section_player_animation": "Player animation",
|
||||||
"enum_variable_section_player_options": "Options du lecteur"
|
"enum_variable_section_player_options": "Options du lecteur",
|
||||||
|
"enum_application_language_english": "English",
|
||||||
|
"enum_application_language_french": "French"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -126,5 +126,7 @@
|
|||||||
"enum_animation_speed_faster": "Très rapide",
|
"enum_animation_speed_faster": "Très rapide",
|
||||||
"enum_variable_section_general": "Général",
|
"enum_variable_section_general": "Général",
|
||||||
"enum_variable_section_player_animation": "Animation du lecteur",
|
"enum_variable_section_player_animation": "Animation du lecteur",
|
||||||
"enum_variable_section_player_options": "Options du lecteur"
|
"enum_variable_section_player_options": "Options du lecteur",
|
||||||
|
"enum_application_language_english": "Anglais",
|
||||||
|
"enum_application_language_french": "Français"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -7,6 +7,7 @@ from src.manager.LangManager import LangManager
|
|||||||
from src.service.ModelManager import ModelManager
|
from src.service.ModelManager import ModelManager
|
||||||
from src.model.entity.Variable import Variable
|
from src.model.entity.Variable import Variable
|
||||||
from src.model.entity.Selectable import Selectable
|
from src.model.entity.Selectable import Selectable
|
||||||
|
from src.model.enum.ApplicationLanguage import ApplicationLanguage
|
||||||
from src.model.enum.VariableType import VariableType
|
from src.model.enum.VariableType import VariableType
|
||||||
from src.model.enum.VariableUnit import VariableUnit
|
from src.model.enum.VariableUnit import VariableUnit
|
||||||
from src.model.enum.VariableSection import VariableSection
|
from src.model.enum.VariableSection import VariableSection
|
||||||
@ -67,7 +68,8 @@ class VariableManager(ModelManager):
|
|||||||
self.add_form(default_var)
|
self.add_form(default_var)
|
||||||
variable = self.get_one_by_name(default_var['name'])
|
variable = self.get_one_by_name(default_var['name'])
|
||||||
else:
|
else:
|
||||||
same_selectables = get_keys(default_var, 'selectables') == get_keys(variable, 'selectables')
|
same_selectables_keys = get_keys(default_var, 'selectables', 'key') == get_keys(variable, 'selectables', 'key')
|
||||||
|
same_selectables_label = get_keys(default_var, 'selectables', 'label') == get_keys(variable, 'selectables', 'label')
|
||||||
|
|
||||||
if variable.description != default_var['description']:
|
if variable.description != default_var['description']:
|
||||||
self._db.update_by_id(variable.id, {"description": default_var['description']})
|
self._db.update_by_id(variable.id, {"description": default_var['description']})
|
||||||
@ -81,7 +83,7 @@ class VariableManager(ModelManager):
|
|||||||
if variable.refresh_player != default_var['refresh_player']:
|
if variable.refresh_player != default_var['refresh_player']:
|
||||||
self._db.update_by_id(variable.id, {"refresh_player": default_var['refresh_player']})
|
self._db.update_by_id(variable.id, {"refresh_player": default_var['refresh_player']})
|
||||||
|
|
||||||
if not same_selectables:
|
if not same_selectables_keys or not same_selectables_label:
|
||||||
self._db.update_by_id(variable.id, {"selectables": default_var['selectables']})
|
self._db.update_by_id(variable.id, {"selectables": default_var['selectables']})
|
||||||
|
|
||||||
if variable.name == 'last_restart':
|
if variable.name == 'last_restart':
|
||||||
@ -94,7 +96,7 @@ class VariableManager(ModelManager):
|
|||||||
# Editable (Customizable settings)
|
# Editable (Customizable settings)
|
||||||
|
|
||||||
### General
|
### General
|
||||||
{"name": "lang", "section": self.t(VariableSection.GENERAL), "value": "en", "type": VariableType.SELECT_SINGLE, "editable": True, "description": self.t('settings_variable_desc_lang'), "selectables": {"en": "English", "fr": "French"}, "refresh_player": False},
|
{"name": "lang", "section": self.t(VariableSection.GENERAL), "value": "en", "type": VariableType.SELECT_SINGLE, "editable": True, "description": self.t('settings_variable_desc_lang'), "selectables": self.t(ApplicationLanguage), "refresh_player": False},
|
||||||
{"name": "fleet_enabled", "section": self.t(VariableSection.GENERAL), "value": False, "type": VariableType.BOOL, "editable": True, "description": self.t('settings_variable_desc_fleet_enabled'), "refresh_player": False},
|
{"name": "fleet_enabled", "section": self.t(VariableSection.GENERAL), "value": False, "type": VariableType.BOOL, "editable": True, "description": self.t('settings_variable_desc_fleet_enabled'), "refresh_player": False},
|
||||||
{"name": "external_url", "section": self.t(VariableSection.GENERAL), "value": "", "type": VariableType.STRING, "editable": True, "description": self.t('settings_variable_desc_external_url'), "refresh_player": False},
|
{"name": "external_url", "section": self.t(VariableSection.GENERAL), "value": "", "type": VariableType.STRING, "editable": True, "description": self.t('settings_variable_desc_external_url'), "refresh_player": False},
|
||||||
{"name": "slide_upload_limit", "section": self.t(VariableSection.GENERAL), "value": 32 * 1024 * 1024, "unit": VariableUnit.BYTE, "type": VariableType.INT, "editable": True, "description": self.t('settings_variable_desc_slide_upload_limit'), "refresh_player": False},
|
{"name": "slide_upload_limit", "section": self.t(VariableSection.GENERAL), "value": 32 * 1024 * 1024, "unit": VariableUnit.BYTE, "type": VariableType.INT, "editable": True, "description": self.t('settings_variable_desc_slide_upload_limit'), "refresh_player": False},
|
||||||
|
|||||||
7
src/model/enum/ApplicationLanguage.py
Normal file
7
src/model/enum/ApplicationLanguage.py
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
from enum import Enum
|
||||||
|
|
||||||
|
|
||||||
|
class ApplicationLanguage(Enum):
|
||||||
|
|
||||||
|
ENGLISH = 'en'
|
||||||
|
FRENCH = 'fr'
|
||||||
Loading…
Reference in New Issue
Block a user