32137b6523
python3.3 and python3.4 are supported
33 lines
939 B
Python
33 lines
939 B
Python
from django.utils.translation import ugettext_lazy
|
|
|
|
from openslides.config.api import config
|
|
from openslides.utils.personal_info import PersonalInfo
|
|
|
|
from .models import Motion
|
|
|
|
|
|
class MotionSubmitterPersonalInfo(PersonalInfo):
|
|
"""
|
|
Class for personal info block for motion submitters.
|
|
"""
|
|
headline = ugettext_lazy('I submitted the following motions')
|
|
default_weight = 20
|
|
|
|
def get_queryset(self):
|
|
return Motion.objects.filter(submitter__person=self.request.user)
|
|
|
|
|
|
class MotionSupporterPersonalInfo(PersonalInfo):
|
|
"""
|
|
Class for personal info block for motion supporters.
|
|
"""
|
|
headline = ugettext_lazy('I support the following motions')
|
|
default_weight = 30
|
|
|
|
def get_queryset(self):
|
|
if config['motion_min_supporters']:
|
|
return_value = Motion.objects.filter(supporter__person=self.request.user)
|
|
else:
|
|
return_value = None
|
|
return return_value
|