get agenda key --> post
This commit is contained in:
@@ -109,6 +109,8 @@ class Post(models.Model):
|
|||||||
@agenda_html.setter
|
@agenda_html.setter
|
||||||
def agenda_html(self, value):
|
def agenda_html(self, value):
|
||||||
request_logger.info("Accessing etherpad ...")
|
request_logger.info("Accessing etherpad ...")
|
||||||
|
if not self.agenda_key:
|
||||||
|
self.agenda_key= self.__get_agenda_key()
|
||||||
setPadHTML(self.agenda_key, value)
|
setPadHTML(self.agenda_key, value)
|
||||||
request_logger.info("set etherpad!")
|
request_logger.info("set etherpad!")
|
||||||
return value
|
return value
|
||||||
@@ -166,6 +168,26 @@ class Post(models.Model):
|
|||||||
*re.findall(r'\#([\d\w-]+)', str(self.title))
|
*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):
|
def __str__(self):
|
||||||
return "Post (%s, %s): %s " % (self.slug, self.public_date.strftime("%d.%m.%Y"), self.title)
|
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.')
|
_('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):
|
def clean(self):
|
||||||
if self.event_start is None:
|
if self.event_start is None:
|
||||||
|
|||||||
Reference in New Issue
Block a user