views: ne notifie la modification BO des données cœur qu'en cas de réelle modification (#23372)
This commit is contained in:
parent
12de5332ec
commit
61057cd3eb
|
@ -104,18 +104,19 @@ class UserEditCoreView(UserEditView):
|
|||
|
||||
def form_valid(self, form):
|
||||
response = super(UserEditCoreView, self).form_valid(form)
|
||||
hooks.call_hooks('event', user=self.request.user, name='manager-cut-validate',
|
||||
instance=form.instance, form=form)
|
||||
if not form.instance.attributes.validated:
|
||||
form.instance.attributes.validated = True
|
||||
form.instance.attributes.validation_context = 'office'
|
||||
form.instance.attributes.validation_date = now().date()
|
||||
if self.request.user.ou:
|
||||
form.instance.attributes.validation_partner = self.request.user.ou.slug
|
||||
msg = u'Le compte a été validé.'
|
||||
else:
|
||||
msg = u'Les données cœur ont été modifiées.'
|
||||
messages.info(self.request, msg)
|
||||
if form.has_changed():
|
||||
hooks.call_hooks('event', user=self.request.user, name='manager-cut-validate',
|
||||
instance=form.instance, form=form)
|
||||
if not form.instance.attributes.validated:
|
||||
form.instance.attributes.validated = True
|
||||
form.instance.attributes.validation_context = 'office'
|
||||
form.instance.attributes.validation_date = now().date()
|
||||
if self.request.user.ou:
|
||||
form.instance.attributes.validation_partner = self.request.user.ou.slug
|
||||
msg = u'Le compte a été validé.'
|
||||
else:
|
||||
msg = u'Les données cœur ont été modifiées.'
|
||||
messages.info(self.request, msg)
|
||||
return response
|
||||
|
||||
manager_user_edit_core = UserEditCoreView.as_view()
|
||||
|
|
Loading…
Reference in New Issue