def settings_home(request, active=None): items = [] # get settings from files if request.method == "GET": settings = models.Settings.objects.all() for i in cfg.cfg_tableKeys(): if i == active or active is None: items.append(__settings_ShowHide(settings, i, True)) active = False continue items.append(__settings_ShowHide(settings, i, False)) return render(request, "user_settings.html", {'items':items})
def settings_view(request): #print request.POST if request.method == "POST": form = models.SettingsForm(request.POST) select = models.Settings.objects.all() if form.is_valid(): if select: for i in cfg.cfg_tableKeys(): v = form.cleaned_data[i] if v: models.Settings.objects.all().update(**{i:v}) else: form.save() return render(request, "user_settings.html", {})
def settings_reset(request, setting_id): if setting_id in cfg.cfg_tableKeys(): models.Settings.objects.all().update(**{setting_id:''}) return settings_home(request, setting_id)