Skip to content

Commit

Permalink
Added view permission to Meta classes for models
Browse files Browse the repository at this point in the history
  • Loading branch information
dirkmoors committed Sep 21, 2016
1 parent bfb0ccc commit e8c392a
Show file tree
Hide file tree
Showing 5 changed files with 58 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@
/dist/
/django_scheduler.egg-info/
/docs/_build/
.idea/
39 changes: 39 additions & 0 deletions schedule/migrations/0003_auto_20160921_0745.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.10.1 on 2016-09-21 07:45
from __future__ import unicode_literals

from django.db import migrations


class Migration(migrations.Migration):

dependencies = [
('schedule', '0002_event_color_event'),
]

operations = [
migrations.AlterModelOptions(
name='calendar',
options={'permissions': (('view_calendar', 'View Calendar'),), 'verbose_name': 'calendar', 'verbose_name_plural': 'calendar'},
),
migrations.AlterModelOptions(
name='calendarrelation',
options={'permissions': (('view_calendar_relation', 'View Calendar Relation'),), 'verbose_name': 'calendar relation', 'verbose_name_plural': 'calendar relations'},
),
migrations.AlterModelOptions(
name='event',
options={'permissions': (('view_event', 'View Event'),), 'verbose_name': 'event', 'verbose_name_plural': 'events'},
),
migrations.AlterModelOptions(
name='eventrelation',
options={'permissions': (('view_event_relation', 'View Event Relation'),), 'verbose_name': 'event relation', 'verbose_name_plural': 'event relations'},
),
migrations.AlterModelOptions(
name='occurrence',
options={'permissions': (('view_occurrence', 'View Occurrence'),), 'verbose_name': 'occurrence', 'verbose_name_plural': 'occurrences'},
),
migrations.AlterModelOptions(
name='rule',
options={'permissions': (('view_occurrence', 'View Occurrence'),), 'verbose_name': 'rule', 'verbose_name_plural': 'rules'},
),
]
6 changes: 6 additions & 0 deletions schedule/models/calendars.py
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,9 @@ class Meta(object):
verbose_name = _('calendar')
verbose_name_plural = _('calendar')
app_label = 'schedule'
permissions = (
('view_calendar', _('View Calendar')),
)

def __str__(self):
return self.name
Expand Down Expand Up @@ -240,6 +243,9 @@ class Meta(object):
verbose_name = _('calendar relation')
verbose_name_plural = _('calendar relations')
app_label = 'schedule'
permissions = (
('view_calendar_relation', _('View Calendar Relation')),
)

def __str__(self):
return '%s - %s' % (self.calendar, self.content_object)
9 changes: 9 additions & 0 deletions schedule/models/events.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,9 @@ class Meta(object):
verbose_name = _('event')
verbose_name_plural = _('events')
app_label = 'schedule'
permissions = (
('view_event', _('View Event')),
)

def __str__(self):
return ugettext('%(title)s: %(start)s - %(end)s') % {
Expand Down Expand Up @@ -509,6 +512,9 @@ class Meta(object):
verbose_name = _("event relation")
verbose_name_plural = _("event relations")
app_label = 'schedule'
permissions = (
('view_event_relation', _('View Event Relation')),
)

def __str__(self):
return '%s(%s)-%s' % (self.event.title, self.distinction, self.content_object)
Expand All @@ -531,6 +537,9 @@ class Meta(object):
verbose_name = _("occurrence")
verbose_name_plural = _("occurrences")
app_label = 'schedule'
permissions = (
('view_occurrence', _('View Occurrence')),
)

def __init__(self, *args, **kwargs):
super(Occurrence, self).__init__(*args, **kwargs)
Expand Down
3 changes: 3 additions & 0 deletions schedule/models/rules.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,9 @@ class Meta(object):
verbose_name = _('rule')
verbose_name_plural = _('rules')
app_label = 'schedule'
permissions = (
('view_occurrence', _('View Occurrence')),
)

def rrule_frequency(self):
compatibiliy_dict = {
Expand Down

0 comments on commit e8c392a

Please sign in to comment.