"scipost_django/colleges/urls.py" did not exist on "90b4bac06dde0254c6b35b50f46f5179143c23eb"
Newer
Older
__copyright__ = "Copyright 2016-2018, Stichting SciPost (SciPost Foundation)"
__license__ = "AGPL v3"
from django.db import models
class Tag(models.Model):
"""
Tags can be attached to a Topic to specify which category it fits.
Examples: Concept, Device, Model, Theory, ...
"""
name = models.CharField(max_length=32, unique=True)
class Meta:
ordering = ['name']
class Topic(models.Model):
"""
A Topic represents one of the nodes in the ontology.
"""
name = models.CharField(max_length=256, unique=True)
slug = models.SlugField(unique=True, allow_unicode=True)
tags = models.ManyToManyField(Tag, blank=True)
def __str__(self):
return self.name
def get_abolute_url(self):
return reverse('ontology:topic_details', kwargs={'slug': self.slug})