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') )
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))
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)