Hi there, 

  a long shot since you have not provided your save() method. Are you calling 
super() there?

  Cheers

     Jirka

-----Original Message-----
From: Lachlan Musicman <data...@gmail.com>
Sender: django-users@googlegroups.com
Date: Tue, 27 Nov 2012 10:14:03 
To: <django-users@googlegroups.com>
Reply-To: django-users@googlegroups.com
Subject: Confused about model save/update

Hi

Sorry about the last email - fat fingered it.

For some reason I can't get the model.save() method to actually save
the data I want it to. I have tried using both save() and
save(force_update=True) without any joy.

I have the following model:

class Applicant(model.Models):
...
successful = NullBooleanField()
...

def mark_successful(self):
   self.successful = 0
   self.last_change_by = request.user
   #self.save(force_update=True)
   self.save()

def mark_successful(self):
   self.successful = 1
   self.last_change_by = request.user
   self.save(force_update=True)
   self.save()


I call these functions from the admin interface, via admin.py:

class ApplicantAdmin(admin.ModelAdmin):
...
actions = ['mark_successful', 'mark_unsuccessful']
...

def mark_unsuccessful(self, request, queryset):
        '''Marks a group of applicants as unsuccessful'''
        rows_updated = 0
        for applicant in queryset:
            applicant.mark_unsuccessful(request)
            rows_updated += 1

        if rows_updated == 1:
            message_bit = "1 applicant was"
        else:
            message_bit = "%s applicants were" % rows_updated
        self.message_user(request, "%s marked unsuccessful." % message_bit)



Can anyone see what's going wrong?

cheers
L.

--
...we look at the present day through a rear-view mirror. This is
something Marshall McLuhan said back in the Sixties, when the world
was in the grip of authentic-seeming future narratives. He said, “We
look at the present through a rear-view mirror. We march backwards
into the future.”

http://www.warrenellis.com/?p=14314

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to