Hello,

I am using the Django admin tool as an internal tool to reach into a remote 
database.

Most of my models work perfectly with the save. method additions I have 
added, but there are 2 that are not working.

What happens is that the admin screen gives a successful "save" message, 
but the grid view doesn't show any records.

When I click on the entry in the right hand "Recent changes" list, it says:

Change learner batch back to draft with ID "None" doesn't exist. Perhaps it 
was deleted?

Any advice on why this is happening would be welcome :)

Here is the model in question:

class ChangeLearnerBatchBackToDraft(models.Model):
ticket_number = models.CharField(max_length=10, default='')
provider_accreditation_num = models.CharField(max_length=30)
batch_id = models.CharField(max_length=30)
notes_log = models.TextField(default="No notes added", editable=False)

def save(self, *args, **kwargs): 
try:
commando_conn = psycopg2.connect(f"dbname='{DB}' user='{USER}' host='{HOST}' 
password='{PASS}'")
commando_cur = commando_conn.cursor()
commando_cur.execute(f"select * from res_partner where 
provider_accreditation_num='{self.provider_accreditation_num}';") 
res = commando_cur.fetchone()
real_provider_id = res[0]
self.notes_log = self.notes_log+f"\n{real_provider_id}\n"
except Exception as e:
raise AssertionError(e)

def __str__(self):
return str(self.provider_accreditation_num)+" - "+str(self.batch_id)

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/29e2a257-2631-4075-9453-8ce95b068f8d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to