1
0
Fork 0
mirror of https://github.com/Findus23/acronomy.git synced 2024-09-19 15:33:45 +02:00
acronomy/acros/models/Tag.py
2020-07-28 18:28:29 +02:00

20 lines
575 B
Python

from django.db import models
from django.urls import reverse
from django.utils.text import slugify
from simple_history.models import HistoricalRecords
class Tag(models.Model):
name = models.CharField(max_length=100)
slug = models.CharField(max_length=100, editable=False)
history = HistoricalRecords()
def __str__(self):
return self.name
def save(self, *args, **kwargs):
self.slug = slugify(self.name)
super(Tag, self).save(*args, **kwargs)
def get_absolute_url(self):
return reverse('tag', args=[str(self.slug)])