Exemple #1
0
 def get_changed_user_reference(self):
     if self.is_bound:
         return models.form_reference(
             self.instance.last_name,
             self.instance.first_name,
             self.instance.surname,
             self.instance.username)
     else:
         model = self.Meta.model
         return models.form_reference(
             model.get_model_field_by_name('last_name'),
             model.get_model_field_by_name('first_name'),
             model.get_model_field_by_name('surname'),
             model.get_model_field_by_name('username')
         )
Exemple #2
0
    def template_change_mailing_test(self, changeddata, uesrname, adresslist, changes):
        mail.outbox = []

        user = models.UserProfile.objects.get(username=uesrname)
        save_form(make_changed_form(
            forms.UserProfileAdminForm,
            user,
            changeddata))

        self.check_mailing_list_recipients(adresslist)

        changes.update({'changed_user':models.form_reference(
            user.last_name, user.first_name,user.surname, user.username)
        })

        self.assertEqual(mail.outbox[0].body, get_change_mail_body(mail.outbox[0].to[0], changes))
Exemple #3
0
def get_change_mail_body(address, message_context):
    first_recipient = models.UserProfile.objects.get(myemail=address)
    message_context['adressee'] = models.form_reference(
        first_recipient.last_name, first_recipient.first_name,
        first_recipient.surname, first_recipient.username)
    return render_to_string('mail_template',message_context)