From 11971b771e0416cb2e8d85c6ac4c68bca282d93e Mon Sep 17 00:00:00 2001 From: Sam Date: Thu, 21 Jan 2021 12:16:20 +0000 Subject: [PATCH] added HistorySync model --- companies/admin.py | 4 ++++ history/admin.py | 4 ++++ history/models.py | 16 ++++++++++++++++ products/admin.py | 4 ++++ 4 files changed, 28 insertions(+) diff --git a/companies/admin.py b/companies/admin.py index 8c38f3f..74c0e4c 100644 --- a/companies/admin.py +++ b/companies/admin.py @@ -1,3 +1,7 @@ from django.contrib import admin +from . import models + # Register your models here. + +admin.site.register(models.Company) diff --git a/history/admin.py b/history/admin.py index 8c38f3f..a60a2d3 100644 --- a/history/admin.py +++ b/history/admin.py @@ -1,3 +1,7 @@ from django.contrib import admin +from . import models + # Register your models here. + +admin.site.register(models.HistorySync) diff --git a/history/models.py b/history/models.py index 71a8362..e102cb0 100644 --- a/history/models.py +++ b/history/models.py @@ -1,3 +1,19 @@ from django.db import models # Create your models here. + +class HistorySync(models.Model): + """ + Keeps an historic record of the importation of products for a company + """ + + company = models.ForeignKey('companies.Company', on_delete=models.DO_NOTHING, null=True) + rss_url = models.URLField('URL del feed', null=True, blank=True) + sync_date = models.DateTimeField('Fecha de lanzamiento', null=True) + result = models.TextField('Resultado', null=True, blank=True) + quantity = models.PositiveIntegerField('Productos importados', null=True) + + # internal + created = models.DateTimeField('date of creation', auto_now_add=True) + updated = models.DateTimeField('date last update', auto_now=True) + creator = models.ForeignKey('core.CustomUser', on_delete=models.DO_NOTHING, null=True, related_name='historysync') diff --git a/products/admin.py b/products/admin.py index 8c38f3f..306b15d 100644 --- a/products/admin.py +++ b/products/admin.py @@ -1,3 +1,7 @@ from django.contrib import admin +from . import models + # Register your models here. + +admin.site.register(models.Product) \ No newline at end of file