def ngo_user_created(sender, user, request, **kwargs):
    data = NGOUserProfile()
    data.org_id = kwargs['organization_id']
    data.title = kwargs['title']
    data.mobile_phone = kwargs['mobile_phone']
    data.reporter_id = kwargs['reporter_id']
    data.user = user
    data.save()
def ngo_user_created(sender, user, request, **kwargs):
    data = NGOUserProfile()
    data.org_id = kwargs['organization_id']
    data.title = kwargs['title']
    data.office_phone = kwargs['office_phone']
    data.mobile_phone = kwargs['mobile_phone']
    data.skype = kwargs['skype']
    data.user = user
    data.save()
示例#3
0
    def save_model(self, request, obj, form, change):
        super(DWUserAdmin, self).save_model(request, obj, form, change)

        if change:
            if 'email' in form.changed_data or 'username' in form.changed_data:
                try:
                    existing_digests = PartialDigest.objects.filter(user=obj)
                    if existing_digests:
                        for existing_digest in existing_digests:
                            existing_digest.delete()
                except PartialDigest.DoesNotExist:
                    pass

        if form.cleaned_data.get('organization_id') is not None:
            try:
                user_profile = NGOUserProfile.objects.get(user=obj)
                user_profile.org_id = form.cleaned_data['organization_id']
                user_profile.save()
            except NGOUserProfile.DoesNotExist:
                user_profile = NGOUserProfile()
                user_profile.org_id = form.cleaned_data['organization_id']
                user_profile.title = 'Title'
                user_profile.user = obj
                user_profile.save()