trytondo-sale_opportunity_m.../__init__.py

63 lines
1.9 KiB
Python

from trytond.pool import Pool
# Prospect Core
from .core.Prospect.models.prospect import Prospect
from .core.Prospect.models.contact_method import ContactMethod
from .core.Prospect.wizards.assign_operator \
import AssignOperator, AssignOperatorStart
from .core.Prospect.wizards.reassign_prospect_by_prospect \
import ReasignProspectByProspect, ReassignProspectByProspectStart
from .core.Prospect.wizards.reassign_prospect_by_operator \
import ReassignProspectByOperator, ReassignProspectByOperatorStart
# Prospect Trace Core
from .core.ProspectTrace.wizards.make_call \
import MakeCall, MakeCallAsk, MakeCallAskTask, MakeCallStart
from .core.ProspectTrace.wizards.schedule_call \
import ScheduleCall, ScheduleCallStart
from .core.ProspectTrace.models.prospect_trace \
import ProspectTrace
# Call Core
from .core.Call.models.call import Call
from .core.Call.models.pending_call import PendingCall
from .core.Call.models.pending_task import PendingTask
# Role core
from .core.Role.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')