trojsten / submit

Other
1 stars 0 forks source link

Zrefaktorovať configuration - rozumne navrhnut JSON #14

Closed maaario closed 7 years ago

maaario commented 7 years ago

Problemy

Vela stringovych konstant v kode conf.get('send_to_judge', False) v pythone if 'form' in receiver.configuration v template

3-stavove vlastnisti: Bud JSON neobsahuje atribut, alebo ho obsahuje a je false/"", alebo ho obsahuje a skutocne je validny

Casto su default hodnoty potrebne nastavit funkciou

Navrhovane riesenie

Chceme pri tahani z databazy z dictu vytvorit objekt - atributy miesto dictu. V settingoch definovat default config so vsetkymi moznymi polozkami - kazdy atribut bude vzdy definovany. V tomto objekte mozeme mat definovane default hodnoty alebo funkcie