feat: add card model

This commit is contained in:
Konrad Urdahl Halnum committed 2022-10-12 23:45:09 +02:00
1 parent 79fe5cac0f
commit 4484195ddb
2 files changed
+23

No files matched your search

+10
View File
@@ -7,9 +7,19 @@ class ProductAdmin(admin.ModelAdmin):
pass
class CardAdmin(admin.ModelAdmin):
list_display = ("name", "user", "card_id", "disabled")
list_filter = ("disabled",)
search_fields = ("user__username", "name")
def get_search_results(self, request, queryset, search_term):
return super().get_search_results(request, queryset, search_term)
admin.site.register(Product, ProductAdmin)
admin.site.register(InventoryTransaction)
admin.site.register(Order)
admin.site.register(OrderLine)
admin.site.register(Transaction)
admin.site.register(UserProfile)
admin.site.register(Card, CardAdmin)
+13
View File
@@ -245,3 +245,16 @@ class UserProfile(models.Model):
def __str__(self):
return f"{self.user}"
class Card(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name="cards")
card_id = models.CharField(max_length=32)
name = models.CharField(max_length=64)
# pin = models.IntegerField(max_length=4, blank=True, null=True)
# valid_until = models.DateTimeField(blank=True, null=True)
disabled = models.BooleanField(default=False)
created = models.DateTimeField(auto_now_add=True)
def __str__(self):
return f"{self.name}"