introduce search interface
This commit is contained in:
@@ -29,17 +29,16 @@ class TelegramWorkflow(TelegramStateMachine):
|
||||
|
||||
|
||||
class CreatePostWorkflow(TelegramWorkflow):
|
||||
# init --> wait step 0 --> confirm --> wait step 1--> confirm -->wait_photo --> finished
|
||||
|
||||
init =State('init', initial=True) # Initialize the workflow
|
||||
finished = State('finished') # Workflow has ended
|
||||
|
||||
wait = State('wait',value=0)
|
||||
|
||||
confirm =State('confirm')
|
||||
|
||||
# finished = State('finished')
|
||||
|
||||
|
||||
wait_photo=State('wait_photo')
|
||||
|
||||
initialize = init.to(wait) # init --> wait
|
||||
entered = wait.to(confirm) # wait --> confirm
|
||||
next=confirm.to(wait) # confirm --> wait
|
||||
@@ -98,7 +97,7 @@ class CreatePostWorkflow(TelegramWorkflow):
|
||||
#elif self.current_state == self.wait_photo:
|
||||
if media:
|
||||
if self.debug:
|
||||
self.send("Workflow received media -- yey")
|
||||
self.send("Danke fürs Foto")
|
||||
self.p["files"]={"image":media}
|
||||
if self.current_state == self.wait_photo:
|
||||
self.finish()
|
||||
@@ -118,8 +117,6 @@ class CreatePostWorkflow(TelegramWorkflow):
|
||||
if self.debug: self.send("retry")
|
||||
|
||||
def on_cancel(self):
|
||||
#self.p={}
|
||||
#self.step=0
|
||||
if self.debug: self.send("Canceled")
|
||||
|
||||
def on_finish(self):
|
||||
@@ -130,12 +127,12 @@ class CreatePostWorkflow(TelegramWorkflow):
|
||||
self.p["public_date"]=datetime.date.today()
|
||||
self.send("posting to %s" % TARGET)
|
||||
r,d=fet.create(self.p)
|
||||
print(r)
|
||||
logger.info(r)
|
||||
if r ==201:
|
||||
self.send("Eingabe fertig:%s" % str(urljoin(TARGET,"posts/"+d["slug"])))
|
||||
else:
|
||||
self.send("Fehler beim posten -- sorry")
|
||||
|
||||
def on_enter_confirm(self):
|
||||
self.send_confirm("Bitte die Eingabe von %s bestaetigen" % self.value)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user