Panel z widokiem HTML reaguje na zmiany w panelu z edytorem XML.
[redakcja.git] / apps / toolbar / models.py
1 from django.db import models
2 from django.utils.translation import ugettext_lazy as _
3
4
5 class ButtonGroup(models.Model):
6     name = models.CharField(max_length=32)
7     slug = models.SlugField()
8     position = models.IntegerField(default=0)
9     
10     class Meta:
11         ordering = ('position', 'name',)
12         verbose_name, verbose_name_plural = _('button group'), _('button groups')
13     
14     def __unicode__(self):
15         return self.name
16
17
18 class Button(models.Model):
19     label = models.CharField(max_length=32)
20     slug = models.SlugField()
21     tag = models.CharField(max_length=128)
22     key = models.CharField(blank=True, max_length=1)
23     position = models.IntegerField(default=0)
24     
25     group = models.ManyToManyField(ButtonGroup)
26     
27     class Meta:
28         ordering = ('position', 'label',)
29         verbose_name, verbose_name_plural = _('button'), _('buttons')
30     
31     def __unicode__(self):
32         return self.label
33