Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/pages/joke.py
diff options
context:
space:
mode:
Diffstat (limited to 'pages/joke.py')
-rw-r--r--pages/joke.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/pages/joke.py b/pages/joke.py
index fedd50e..43d0764 100644
--- a/pages/joke.py
+++ b/pages/joke.py
@@ -100,6 +100,11 @@ class Joke(Page):
button.connect('clicked', self.__do_clicked_submit, jokebook, joke_id)
self.append(hippo.CanvasWidget(widget=theme.theme_widget(button),
padding_top=20))
+ else:
+ button = gtk.Button(_('Add Jokes'))
+ button.connect('clicked', self.__do_clicked_add, jokebook, joke_id)
+ self.append(hippo.CanvasWidget(widget=theme.theme_widget(button),
+ padding_top=20))
return
# the joke box
@@ -152,7 +157,12 @@ class Joke(Page):
button.connect('clicked', self.__do_clicked_submit, jokebook, joke_id)
self.navigation_box.append(hippo.CanvasWidget(widget=theme.theme_widget(button),
padding_top=20))
+
+ def __do_clicked_add(self, button, jokebook, joke_id):
+ page = Globals.JokeMachineActivity.set_page(pages.edit.Edit, jokebook)
+ tab = page.do_tab_clicked(pages.edit.EditJokes)
+ tab.do_clicked_add_joke(None, jokebook)
def __do_clicked_submit(self, button, jokebook, joke_id):
Globals.JokeMachineActivity.set_page(pages.submit.Submit, jokebook, joke_id)