from trytond.pool import Pool # Prospect Core from source.models.prospect import Prospect from source.models.contact_method import ContactMethod from source.wizards.assign_operator \ import AssignOperator, AssignOperatorStart from source.wizards.reassign_prospect_by_prospect \ import ReasignProspectByProspect, ReassignProspectByProspectStart from source.wizards.reassign_prospect_by_operator \ import ReassignProspectByOperator, ReassignProspectByOperatorStart # Prospect Trace Core from source.wizards.make_call \ import MakeCall, MakeCallAsk, MakeCallAskTask, MakeCallStart from source.wizards.schedule_call \ import ScheduleCall, ScheduleCallStart from source.models.prospect_trace \ import ProspectTrace # Call Core from source.models.call import Call from source.models.pending_call import PendingCall from source.models.pending_task import PendingTask # Role core from source.models.user import User from locations import city from locations import department __all__ = ['register'] def register(): Pool.register( User, PendingCall, Call, PendingTask, department.Department, city.City, ContactMethod, Prospect, ProspectTrace, AssignOperatorStart, ScheduleCallStart, MakeCallStart, MakeCallAsk, MakeCallAskTask, ReassignProspectByOperatorStart, ReassignProspectByProspectStart, module='sale_opportunity_management', type_='model') Pool.register( ScheduleCall, AssignOperator, MakeCall, ReassignProspectByOperator, ReasignProspectByProspect, module='sale_opportunity_management', type_='wizard') Pool.register( module='sale_opportunity_management', type_='report')