Exemple #1
0
 def testTag(self):
     tag = Tag.find_or_create(self.session,'foo')
     self.session.commit()
     tag.name = 'harry'
     self.session.commit()
         
     print '------------ tag 1'
     
     for tag in self.session.query(Tag):
         print tag.id, tag.ref, tag.name, tag.valid_from, tag.valid_to
         
     print '------------ tag 2'
     
     for tag in self.session.query(Tag).filter(Tag.valid_on()):
         print tag.id, tag.ref, tag.name, tag.valid_from, tag.valid_to
Exemple #2
0
    def testTag(self):
        tag = Tag.find_or_create(self.session, 'foo')
        self.session.commit()
        tag.name = 'harry'
        self.session.commit()

        print '------------ tag 1'

        for tag in self.session.query(Tag):
            print tag.id, tag.ref, tag.name, tag.valid_from, tag.valid_to

        print '------------ tag 2'

        for tag in self.session.query(Tag).filter(Tag.valid_on()):
            print tag.id, tag.ref, tag.name, tag.valid_from, tag.valid_to
Exemple #3
0
    def testOwner(self):
        tag = Tag(name='bar')
        page = Page(title='foo')
        person = Person(email="*****@*****.**")
        self.session.add_all([page, tag, person])
        page.tags.append(tag)
        page.owner = person
        self.session.commit()
        self.session.expire_all()

        print '------------ owner'

        for page in self.session.query(Page).filter(Page.valid_on()):
            print page.id, page.ref, page.title, page.valid_from, page.valid_to, page.owner_ref
            owner = page.owner
            if owner:
                print '\t', owner.id, owner.ref, owner.email, owner.valid_from, owner.valid_to

        page.owner = None
        self.session.commit()
        self.session.expire_all()

        for page in self.session.query(Page).filter(Page.valid_on()):
            print page.id, page.ref, page.title, page.valid_from, page.valid_to, page.owner_ref
            owner = page.owner
            if owner:
                print '\t', owner.id, owner.ref, owner.email, owner.valid_from, owner.valid_to
Exemple #4
0
 def testChange(self):
     tag = Tag.find_or_create(self.session,'bar')
     self.session.commit()
     
     print '------------ change'
     print tag.id, tag.ref, tag.name, tag.valid_from, tag.valid_to
     
     tag.name = 'foo'
     self.session.commit()
     print tag.id, tag.ref, tag.name, tag.valid_from, tag.valid_to
Exemple #5
0
    def testChange(self):
        tag = Tag.find_or_create(self.session, 'bar')
        self.session.commit()

        print '------------ change'
        print tag.id, tag.ref, tag.name, tag.valid_from, tag.valid_to

        tag.name = 'foo'
        self.session.commit()
        print tag.id, tag.ref, tag.name, tag.valid_from, tag.valid_to
Exemple #6
0
 def testPage(self):
     tag = Tag.find_or_create(self.session,'bar')
     page = Page(title='foo')
     self.session.add(page)
     page.tags.append(tag)
     self.session.commit()
         
     print '------------ page'
     
     for page in self.session.query(Page).filter(Page.valid_on()):
         print page.id, page.ref, page.title, page.valid_from, page.valid_to
         for tag in page.tags:
             print '\t', tag.id, tag.ref, tag.name, tag.valid_from, tag.valid_to
Exemple #7
0
    def testPage(self):
        tag = Tag.find_or_create(self.session, 'bar')
        page = Page(title='foo')
        self.session.add(page)
        page.tags.append(tag)
        self.session.commit()

        print '------------ page'

        for page in self.session.query(Page).filter(Page.valid_on()):
            print page.id, page.ref, page.title, page.valid_from, page.valid_to
            for tag in page.tags:
                print '\t', tag.id, tag.ref, tag.name, tag.valid_from, tag.valid_to