diff --git a/rhodecode/controllers/admin/settings.py b/rhodecode/controllers/admin/settings.py --- a/rhodecode/controllers/admin/settings.py +++ b/rhodecode/controllers/admin/settings.py @@ -256,14 +256,31 @@ class SettingsController(BaseController) ## EXTENSIONS sett = RhodeCodeUi.get_by_key('largefiles') + if not sett: + #make one if it's not there ! + sett = RhodeCodeUi() + sett.ui_key = 'largefiles' + sett.ui_section = 'extensions' sett.ui_active = form_result[_f('extensions_largefiles')] Session().add(sett) sett = RhodeCodeUi.get_by_key('hgsubversion') + if not sett: + #make one if it's not there ! + sett = RhodeCodeUi() + sett.ui_key = 'hgsubversion' + sett.ui_section = 'extensions' + sett.ui_active = form_result[_f('extensions_hgsubversion')] Session().add(sett) # sett = RhodeCodeUi.get_by_key('hggit') +# if not sett: +# #make one if it's not there ! +# sett = RhodeCodeUi() +# sett.ui_key = 'hggit' +# sett.ui_section = 'extensions' +# # sett.ui_active = form_result[_f('extensions_hggit')] # Session().add(sett)