Exemple #1
0
    def __init__(self, jokebook, last_joke=0):  # last_joke is for 'back' button
        Page.__init__(self, spacing=10)

        # create a new joke
        joke = Joke()
        joke.id = jokebook.next_joke_id
        logging.info("Created new joke with id: %d" % joke.id)
        joke.joker = Globals.nickname

        # info
        self.append(self.make_field(_("Submission For:"), 250, jokebook, "title", 300, False))
        self.append(self.make_field(_("Your Name:"), 250, joke, "joker", 300, True))

        self.append(hippo.CanvasBox(box_height=theme.SPACER_VERTICAL))  # spacer

        # joke editor
        jokebox = JokeEditor(joke)
        nav = hippo.CanvasBox(padding_right=8, padding_top=8, spacing=18, orientation=hippo.ORIENTATION_HORIZONTAL)
        button = gtk.Button(_("Submit"))
        button.connect("clicked", self.__do_clicked_submit, jokebook, joke)
        nav.append(hippo.CanvasWidget(widget=theme.theme_widget(button), padding_right=10, padding_top=20))
        button = gtk.Button(_("Back"))
        button.connect("clicked", self.__do_clicked_back, jokebook, last_joke)
        nav.append(hippo.CanvasWidget(widget=theme.theme_widget(button), padding_top=20))
        jokebox.right.append(nav)
        self.append(jokebox)
 def test_data(self):
   self.id = 1
   # add some jokebooks with jokes
   num_jokebooks = 0
   num_jokes = 2
   num_submissions = 2
   for jokebook_id in range(1, num_jokebooks + 1):
     jokebook = Jokebook()
     jokebook.id = jokebook_id
     jokebook.owner = 'hummingbird'
     jokebook.title = 'Jokebook ' + str(jokebook.id)
     #jokebook.image = 'images/smile-big.png'
     for joke_id in range(1, num_jokes + 1):
       joke = Joke().test_data()
       joke.id = joke_id
       jokebook.jokes.append(joke)
     for joke_id in range(1, num_submissions + 1):
       joke = Joke().test_data()
       joke.id = joke_id
       jokebook.submissions.append(joke)
     self.jokebooks.append(jokebook)
   return self
 def test_data(self):
     self.id = 1
     # add some jokebooks with jokes
     num_jokebooks = 0
     num_jokes = 2
     num_submissions = 2
     for jokebook_id in range(1, num_jokebooks + 1):
         jokebook = Jokebook()
         jokebook.id = jokebook_id
         jokebook.owner = 'hummingbird'
         jokebook.title = 'Jokebook ' + str(jokebook.id)
         #jokebook.image = 'images/smile-big.png'
         for joke_id in range(1, num_jokes + 1):
             joke = Joke().test_data()
             joke.id = joke_id
             jokebook.jokes.append(joke)
         for joke_id in range(1, num_submissions + 1):
             joke = Joke().test_data()
             joke.id = joke_id
             jokebook.submissions.append(joke)
         self.jokebooks.append(jokebook)
     return self
Exemple #4
0
    def __init__(self,
                 jokebook,
                 last_joke=0):  # last_joke is for 'back' button
        Page.__init__(self, spacing=10)

        # create a new joke
        joke = Joke()
        joke.id = jokebook.next_joke_id
        logging.info('Created new joke with id: %d' % joke.id)
        joke.joker = Globals.nickname

        # info
        self.append(
            self.make_field(_('Submission For:'), 250, jokebook, 'title', 300,
                            False))
        self.append(
            self.make_field(_('Your Name:'), 250, joke, 'joker', 300, True))

        self.append(
            hippo.CanvasBox(box_height=theme.SPACER_VERTICAL))  # spacer

        # joke editor
        jokebox = JokeEditor(joke)
        nav = hippo.CanvasBox(padding_right=8,
                              padding_top=8,
                              spacing=18,
                              orientation=hippo.ORIENTATION_HORIZONTAL)
        button = gtk.Button(_('Submit'))
        button.connect('clicked', self.__do_clicked_submit, jokebook, joke)
        nav.append(
            hippo.CanvasWidget(widget=theme.theme_widget(button),
                               padding_right=10,
                               padding_top=20))
        button = gtk.Button(_('Back'))
        button.connect('clicked', self.__do_clicked_back, jokebook, last_joke)
        nav.append(
            hippo.CanvasWidget(widget=theme.theme_widget(button),
                               padding_top=20))
        jokebox.right.append(nav)
        self.append(jokebox)
Exemple #5
0

sys.exit()


joke = Joke()

print "Joke.id.doc: ", Joke.id.__doc__
print "Joke.joke_text.doc: ", Joke.text.__doc__
print

print "joke.id default should be 0 = ", joke.id
print "joke is dirty = ", joke.__dirty__
print

joke.id = 66
print "joke.id set to 66 = ", joke.id
print "joke is dirty = ", joke.__dirty__
print

print "joke.joke_text has no default:", joke.text
joke.text = "joke text"
print "joke.joke_text has been set to 'joke text' = ", joke.text
print

print "joke.id is still 66 = ", joke.id
joke.id = 23
print

print "joke.id set to 23 = ", joke.id
print
Exemple #6
0
jokebook.owner = 'new owner'
dump(j)

sys.exit()

joke = Joke()

print 'Joke.id.doc: ', Joke.id.__doc__
print 'Joke.joke_text.doc: ', Joke.text.__doc__
print

print 'joke.id default should be 0 = ', joke.id
print 'joke is dirty = ', joke.__dirty__
print

joke.id = 66
print 'joke.id set to 66 = ', joke.id
print 'joke is dirty = ', joke.__dirty__
print

print 'joke.joke_text has no default:', joke.text
joke.text = 'joke text'
print 'joke.joke_text has been set to \'joke text\' = ', joke.text
print

print 'joke.id is still 66 = ', joke.id
joke.id = 23
print

print 'joke.id set to 23 = ', joke.id
print