sync convocations to another directory
This commit is contained in:
parent
a3ebc46b90
commit
916593fa19
|
@ -178,6 +178,12 @@ class SyncFromThemis(UtilityView):
|
|||
title = data.get('title'))
|
||||
is_question = True
|
||||
object = getattr(self.questions_folder, new_id)
|
||||
elif data.get('portal_type') in ('convocation_commissionD',
|
||||
'convocation_seanceD'):
|
||||
if not hasattr(self.convocations_folder, new_id):
|
||||
self.convocations_folder.invokeFactory('tabellio.documents.document', new_id,
|
||||
title = data.get('title'))
|
||||
object = getattr(self.convocations_folder, new_id)
|
||||
else:
|
||||
if not hasattr(self.documents_folder, new_id):
|
||||
self.documents_folder.invokeFactory('tabellio.documents.document', new_id,
|
||||
|
@ -326,6 +332,10 @@ class SyncFromThemis(UtilityView):
|
|||
'interpellationD'):
|
||||
if hasattr(self.questions_folder, new_id):
|
||||
self.questions_folder.manage_delObjects([new_id])
|
||||
elif data.get('portal_type') in ('convocation_commissionD',
|
||||
'convocation_seanceD'):
|
||||
if not hasattr(self.convocations_folder, new_id):
|
||||
self.convocations_folder.manage_delObjects([new_id])
|
||||
else:
|
||||
if hasattr(self.documents_folder, new_id):
|
||||
self.documents_folder.manage_delObjects([new_id])
|
||||
|
|
|
@ -57,6 +57,15 @@ class UtilityView(BrowserView):
|
|||
return self._questions_folder
|
||||
questions_folder = property(questions_folder)
|
||||
|
||||
_convocations_folder = None
|
||||
def convocations_folder(self):
|
||||
if self._convocations_folder:
|
||||
return self._convocations_folder
|
||||
path = self.settings.convocationsPath
|
||||
self._convocations_folder = self.get_folder_at_path(path)
|
||||
return self._convocations_folder
|
||||
convocations_folder = property(convocations_folder)
|
||||
|
||||
_polgroups_folder = None
|
||||
def polgroups_folder(self):
|
||||
if self._polgroups_folder:
|
||||
|
|
Reference in New Issue