base handler has _launcher from event handler

This commit is contained in:
iLLiCiTiT 2020-04-20 18:58:21 +02:00
parent 411f795b6f
commit 355a2bdcd2
3 changed files with 7 additions and 35 deletions

View file

@ -117,9 +117,7 @@ class AppAction(BaseAction):
return True
def _launch(self, event):
args = self._translate_event(
self.session, event
)
entities = self._translate_event(event)
preactions_launched = self._handle_preactions(
self.session, event
@ -128,12 +126,10 @@ class AppAction(BaseAction):
return
response = self.launch(
self.session, *args
self.session, entities, event
)
return self._handle_result(
self.session, response, *args
)
return self._handle_result(response)
def launch(self, session, entities, event):
'''Callback method for the custom action.

View file

@ -267,30 +267,12 @@ class BaseHandler(object):
)
def _launch(self, event):
args = self._translate_event(
self.session, event
)
self.session.rollback()
self.session._local_cache.clear()
preactions_launched = self._handle_preactions(self.session, event)
if preactions_launched is False:
return
self.launch(self.session, event)
interface = self._interface(
self.session, *args
)
if interface:
return interface
response = self.launch(
self.session, *args
)
return self._handle_result(
self.session, response, *args
)
def launch(self, session, entities, event):
def launch(self, session, event):
'''Callback method for the custom action.
return either a bool ( True if successful or False if the action failed )

View file

@ -43,12 +43,6 @@ class BaseEvent(BaseHandler):
priority=self.priority
)
def _launch(self, event):
self.session.rollback()
self.session._local_cache.clear()
self.launch(self.session, event)
def _translate_event(self, event, session=None):
'''Return *event* translated structure to be used with the API.'''
return self._get_entities(