def post(self, request, *args, **kwargs): form = EWSUserSettings(request.POST, user_id=kwargs['user_id'], domain=self.domain) if form.is_valid(): form.save(self.web_user, self.domain) messages.add_message(request, messages.SUCCESS, 'Settings updated successfully!') return self.get(request, *args, **kwargs)
def page_context(self): page_context = super(EWSUserExtensionView, self).page_context user_id = self.kwargs['user_id'] try: extension = EWSExtension.objects.get(domain=self.domain, user_id=user_id) sms_notifications = extension.sms_notifications facility = extension.location_id except EWSExtension.DoesNotExist: sms_notifications = None facility = None page_context['form'] = EWSUserSettings(user_id=user_id, domain=self.domain, initial={ 'sms_notifications': sms_notifications, 'facility': facility }) page_context['couch_user'] = self.web_user return page_context
def post(self, request, *args, **kwargs): form = EWSUserSettings(request.POST, user_id=kwargs['user_id'], domain=self.domain) if form.is_valid(): form.save(self.web_user, self.domain) messages.add_message(request, messages.SUCCESS, 'Settings updated successfully!') return self.get(request, *args, **kwargs)