Skip to content
Snippets Groups Projects
Commit 2166d06d authored by Ernesto Rico Schmidt's avatar Ernesto Rico Schmidt
Browse files

Use ModelWithCreatedUpdatedFields for Profile model

this adds the fields `created_at`, `created_by`, `updated_at` and `updated_by`
parent 9e480310
No related branches found
No related tags found
No related merge requests found
...@@ -20,19 +20,15 @@ ...@@ -20,19 +20,15 @@
from django.contrib.auth.models import User from django.contrib.auth.models import User
from django.db import models from django.db import models
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
from program.models import ModelWithCreatedUpdatedFields
class Profile(models.Model): class Profile(ModelWithCreatedUpdatedFields, models.Model):
user = models.OneToOneField( user = models.OneToOneField(
User, on_delete=models.CASCADE, related_name="profile", editable=False User, on_delete=models.CASCADE, related_name="profile", editable=False
) )
cba_username = models.CharField(_("CBA Username"), blank=True, max_length=60) cba_username = models.CharField(_("CBA Username"), blank=True, max_length=60)
cba_user_token = models.CharField(_("CBA Token"), blank=True, max_length=255) cba_user_token = models.CharField(_("CBA Token"), blank=True, max_length=255)
# FIXME: these fields should be from an abstract model
created_at = models.DateTimeField(auto_now_add=True)
created_by = models.CharField(max_length=150)
updated_at = models.DateTimeField(auto_now=True)
updated_by = models.CharField(max_length=150)
def __str__(self): def __str__(self):
return self.user.username return self.user.username
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment