trytondo-sale_opportunity_m.../__init__.py

63 lines
1.8 KiB
Python

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')