Example #1
0
    def test_append(self):

        self.assertIsNone(append(None, None))
        self.assertIsNone(append(None, lambda s: "42"))
        self.assertEquals(append("spam", lambda s: " 42"), "spam 42")
        self.assertEquals(append("eggs", " 42"), "eggs 42")
        self.assertEquals(append(1, lambda s: "er" if s == 1 else "e"), "1er")
        self.assertEquals(append(7, lambda s: "er" if s == 1 else "e"), "7e")
        self.assertEquals(append(8, "e"), "8e")
Example #2
0
 def test_append(self):
     
     self.assertIsNone(append(None, None))
     self.assertIsNone(append(None, lambda s: "42"))
     self.assertEquals(append("spam", lambda s: " 42"), "spam 42")
     self.assertEquals(append("eggs", " 42"), "eggs 42")
     self.assertEquals(append(1, lambda s: "er" if s == 1 else "e"), "1er")
     self.assertEquals(append(7, lambda s: "er" if s == 1 else "e"), "7e")
     self.assertEquals(append(8, "e"), "8e")
Example #3
0
    def __init__(self):
        
        super(EditResultsGrid, self).__init__(Result)
        
        STATUS_OPTIONS = [(u"Présent", Result.STATUSES.P), (u"Absent", Result.STATUSES.A), (u"Peut-être", Result.STATUSES.M)]
        RANK_OPTIONS = [(u"", None)] + [(formatting.append(i, formatting.to_rank), i) for i in range(1, len(User.all()))]

        self.append(Field("pseudonym", value=lambda result: result.user.pseudonym))
        
        inc = [
            self.pseudonym.label(u"Joueur").readonly(),
            self.status.label(u"Statut").dropdown(options=STATUS_OPTIONS),
            self.buyin.label(u"Mise").validate(custom_validators.required_for([Result.STATUSES.P])).validate(custom_validators.forbidden_for([Result.STATUSES.M, Result.STATUSES.A])),
            self.rank.label(u"Classement").dropdown(options=RANK_OPTIONS).validate(custom_validators.forbidden_for([Result.STATUSES.M, Result.STATUSES.A])),
            self.profit.label(u"Gain").validate(custom_validators.forbidden_for([Result.STATUSES.M, Result.STATUSES.A])),
        ]
        
        self.configure(include=inc)