Exemple #1
0
 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)
Exemple #2
0
    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
Exemple #3
0
 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)