def migrate_proposal_fields_to_plone_objects(self, sql_proposal): oguid = Oguid(sql_proposal.admin_unit_id, sql_proposal.int_id) proposal = oguid.resolve_object() for field_name in PROPOSAL_FIELDS: setattr(proposal, field_name, getattr(sql_proposal, field_name)) submitted_oguid = Oguid(sql_proposal.submitted_admin_unit_id, sql_proposal.submitted_int_id) submitted_proposal = submitted_oguid.resolve_object() if not submitted_proposal: return for field_name in SUBMITTED_PROPOSAL_FIELDS: setattr(submitted_proposal, field_name, getattr(sql_proposal, field_name))
def migrate_proposal_fields_to_plone_objects(self, sql_proposal): oguid = Oguid(sql_proposal.admin_unit_id, sql_proposal.int_id) proposal = oguid.resolve_object() for field_name in PROPOSAL_FIELDS: setattr(proposal, field_name, getattr(sql_proposal, field_name)) submitted_oguid = Oguid(sql_proposal.submitted_admin_unit_id, sql_proposal.submitted_int_id) submitted_proposal = submitted_oguid.resolve_object() if not submitted_proposal: return for field_name in SUBMITTED_PROPOSAL_FIELDS: setattr(submitted_proposal, field_name, getattr(sql_proposal, field_name))
def sync_title_to_meeting_dossier(self, meeting): dossier_oguid = Oguid(meeting.dossier_admin_unit_id, meeting.dossier_int_id) dossier = dossier_oguid.resolve_object() if not dossier: return dossier.title = meeting.title dossier.reindexObject(idxs=['Title', 'SearchableText'])
def sync_title_to_meeting_dossier(self, meeting): dossier_oguid = Oguid( meeting.dossier_admin_unit_id, meeting.dossier_int_id) dossier = dossier_oguid.resolve_object() if not dossier: return dossier.title = meeting.title dossier.reindexObject(idxs=['Title', 'SearchableText'])
def execute(self): document = Oguid.resolve_object(self.generated_document.oguid) document.file.data = self.generate_file_data() repository = api.portal.get_tool('portal_repository') comment = translate(_( u'Updated with a newer generated version from meeting ${title}.', mapping=dict(title=self.meeting.get_title())), context=getRequest()) repository.save(obj=document, comment=comment) new_version = document.get_current_version() self.generated_document.generated_version = new_version return document
def execute(self): document = Oguid.resolve_object(self.generated_document.oguid) document.file.data = self.generate_file_data() repository = api.portal.get_tool('portal_repository') comment = translate( _(u'Updated with a newer generated version from meeting ${title}.', mapping=dict(title=self.meeting.get_title())), context=getRequest()) repository.save(obj=document, comment=comment) new_version = document.get_current_version() self.generated_document.generated_version = new_version return document
def execute(self): document = Oguid.resolve_object(self.generated_document.oguid) document.update_file(self.generate_file_data()) comment = translate( _(u'Updated with a newer generated version from meeting ${title}.', mapping=dict(title=self.meeting.get_title())), context=getRequest()) Versioner(document).create_version(comment) new_version = document.get_current_version_id() self.generated_document.generated_version = new_version document.setModificationDate(DateTime()) document.reindexObject(idxs=['modified']) return document
def execute(self): document = Oguid.resolve_object(self.generated_document.oguid) document.update_file(self.generate_file_data()) # Avoid circular imports: from opengever.document.handlers import _update_docproperties _update_docproperties(document) comment = translate(_( u'Updated with a newer generated version from meeting ${title}.', mapping=dict(title=self.meeting.get_title())), context=getRequest()) Versioner(document).create_version(comment) new_version = document.get_current_version_id() self.generated_document.generated_version = new_version notify(ObjectModifiedEvent(document)) return document
def execute(self): document = Oguid.resolve_object(self.generated_document.oguid) document.update_file(self.generate_file_data()) # Avoid circular imports: from opengever.document.handlers import _update_docproperties _update_docproperties(document) comment = translate( _(u'Updated with a newer generated version from meeting ${title}.', mapping=dict(title=self.meeting.get_title())), context=getRequest()) Versioner(document).create_version(comment) new_version = document.get_current_version_id() self.generated_document.generated_version = new_version notify(ObjectModifiedEvent(document)) return document