def setup_slaves(self): self.opening_slave = WorkOrderOpeningSlave( self.store, self.model, visual_mode=self.visual_mode, edit_mode=self.edit_mode) self.attach_slave('opening_holder', self.opening_slave) self.quote_slave = WorkOrderQuoteSlave(self.store, self.model, visual_mode=self.visual_mode, edit_mode=self.edit_mode) self.attach_slave('quote_holder', self.quote_slave) self.execution_slave = WorkOrderExecutionSlave( self, self.store, self.model, visual_mode=self.visual_mode, edit_mode=self.edit_mode) self.attach_slave('execution_holder', self.execution_slave) self.history_slave = WorkOrderHistorySlave( self.store, self.model, visual_mode=self.visual_mode, edit_mode=self.edit_mode) self.attach_slave('history_holder', self.history_slave) self._update_view()
def setup_slaves(self): self.opening_slave = WorkOrderOpeningSlave( self.store, self.model, visual_mode=self.visual_mode, edit_mode=self.edit_mode) self.attach_slave('opening_holder', self.opening_slave) self.quote_slave = WorkOrderQuoteSlave( self.store, self.model, visual_mode=self.visual_mode, edit_mode=self.edit_mode) self.attach_slave('quote_holder', self.quote_slave) self.execution_slave = WorkOrderExecutionSlave( self, self.store, self.model, visual_mode=self.visual_mode, edit_mode=self.edit_mode) self.attach_slave('execution_holder', self.execution_slave) self.history_slave = WorkOrderHistorySlave( self.store, self.model, visual_mode=self.visual_mode, edit_mode=self.edit_mode) self.attach_slave('history_holder', self.history_slave) if self.model.attachment: self.attachment_content.set_visible(True) self.attachment_content.set_label(self.model.attachment.name) self.attachment_chooser_delete.set_visible(True) self._update_view()
def setup_slaves(self): self.opening_slave = WorkOrderOpeningSlave( self.store, self.model, visual_mode=self.visual_mode) self.attach_slave('opening_holder', self.opening_slave) self.quote_slave = WorkOrderQuoteSlave( self.store, self.model, visual_mode=self.visual_mode) self.attach_slave('quote_holder', self.quote_slave) self.execution_slave = WorkOrderExecutionSlave( self.store, self.model, visual_mode=self.visual_mode) self.attach_slave('execution_holder', self.execution_slave) # FIXME: It's strange to connect to the list on a slave on other slave # and other slave, but we need to update status_str proxy after. # Is there a way of doing this without having to create a gsinal # in each slave and propagate one to another? self.execution_slave.sellable_item_slave.slave.klist.connect( 'has-rows', self._on_execution_slave__has_rows) self.history_slave = WorkOrderHistorySlave( self.store, self.model, visual_mode=self.visual_mode) self.attach_slave('history_holder', self.history_slave) self._update_view()