You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
687 B
24 lines
687 B
from django.utils.translation import gettext_lazy as _
|
|
from django.shortcuts import resolve_url
|
|
from django.db import models
|
|
|
|
|
|
class Group(models.Model):
|
|
title = models.CharField(_('Title'), max_length=127, unique=True)
|
|
code = models.CharField(_('Tech code'), blank=True, max_length=12)
|
|
|
|
def get_absolute_url(self):
|
|
url = resolve_url('group_app:edit', self.pk)
|
|
return url
|
|
|
|
class Meta:
|
|
db_table = 'groups'
|
|
permissions = (
|
|
('can_view_group', _('Can view group')),
|
|
)
|
|
verbose_name = _('Group')
|
|
verbose_name_plural = _('Groups')
|
|
ordering = ['title']
|
|
|
|
def __str__(self):
|
|
return self.title
|