get agenda key --> post
This commit is contained in:
@@ -109,6 +109,8 @@ class Post(models.Model):
|
||||
@agenda_html.setter
|
||||
def agenda_html(self, value):
|
||||
request_logger.info("Accessing etherpad ...")
|
||||
if not self.agenda_key:
|
||||
self.agenda_key= self.__get_agenda_key()
|
||||
setPadHTML(self.agenda_key, value)
|
||||
request_logger.info("set etherpad!")
|
||||
return value
|
||||
@@ -166,6 +168,26 @@ class Post(models.Model):
|
||||
*re.findall(r'\#([\d\w-]+)', str(self.title))
|
||||
)
|
||||
|
||||
def __get_agenda_key(self):
|
||||
try:
|
||||
self.agenda_key = createPadifNotExists(self.slug + "-agenda")
|
||||
except Exception as e:
|
||||
raise ValidationError(
|
||||
_('Die Agenda konnte nicht erstellt werden. Error: %(error)s'),
|
||||
params={'error': str(e)},
|
||||
)
|
||||
|
||||
def __get_protocol_key(self):
|
||||
try:
|
||||
self.protocol_key = createPadifNotExists(self.slug + "-protocol")
|
||||
except Exception as e:
|
||||
raise ValidationError(
|
||||
_('Das Protokoll konnte nicht erstellt werden. Error: %(error)s'),
|
||||
params={'error': str(e)},
|
||||
)
|
||||
|
||||
|
||||
|
||||
def __str__(self):
|
||||
return "Post (%s, %s): %s " % (self.slug, self.public_date.strftime("%d.%m.%Y"), self.title)
|
||||
|
||||
@@ -250,23 +272,6 @@ class FetMeeting(Event):
|
||||
_('Es existiert bereits eine Sitzung mit demselben Datum.')
|
||||
)
|
||||
|
||||
def __get_agenda_key(self):
|
||||
try:
|
||||
self.agenda_key = createPadifNotExists(self.slug + "-agenda")
|
||||
except Exception as e:
|
||||
raise ValidationError(
|
||||
_('Die Agenda konnte nicht erstellt werden. Error: %(error)s'),
|
||||
params={'error': str(e)},
|
||||
)
|
||||
|
||||
def __get_protocol_key(self):
|
||||
try:
|
||||
self.protocol_key = createPadifNotExists(self.slug + "-protocol")
|
||||
except Exception as e:
|
||||
raise ValidationError(
|
||||
_('Das Protokoll konnte nicht erstellt werden. Error: %(error)s'),
|
||||
params={'error': str(e)},
|
||||
)
|
||||
|
||||
def clean(self):
|
||||
if self.event_start is None:
|
||||
|
||||
Reference in New Issue
Block a user