Commit 34d1a0d5 authored by Mario Chirinos's avatar Mario Chirinos

api key

parent afed232b
......@@ -3,11 +3,13 @@ from django.contrib import admin
# Register your models here.
from catalog.models import Publisher
from catalog.models import Publisher, Apikey
#admin.site.register(Publisher)
class PublisherAdmin(admin.ModelAdmin):
list_display = ('name', 'shortName', 'type', "active", 'url')
admin.site.register(Publisher, PublisherAdmin)
class ApikeyAdmin(admin.ModelAdmin):
list_display = ('user', 'key', 'endDate')
admin.site.register(Apikey, ApikeyAdmin)
......@@ -38,11 +38,13 @@ class Topic(models.Model):
verbose_name = 'Tema'
verbose_name_plural = 'Temas'
ordering = ('name',)
#-------------------------------------------------------------------------------
class PostManager(models.Manager):
def with_documents(self):
vector = SearchVector('text')
return self.get_queryset().annotate(document=vector)
#-------------------------------------------------------------------------------
class News(models.Model):
title = models.CharField(max_length=512)
......@@ -81,7 +83,6 @@ class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
subscriptions = models.ManyToManyField(Publisher)
@receiver(post_save, sender=User)
def create_user_profile(sender, instance, created, **kwargs):
if created:
......@@ -92,6 +93,11 @@ def create_user_profile(sender, instance, created, **kwargs):
def save_user_profile(sender, instance, **kwargs):
instance.profile.save()
#-------------------------------------------------------------------------------
class Apikey(models.Model):
key = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
user = models.ForeignKey(User, on_delete=models.CASCADE)
endDate = models.DateTimeField(verbose_name='Expiration date')
#-------------------------------------------------------------------------------
class audioTime(models.Model):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment