Exemple #1
0
def sa_read(request):
    from sacrud.pyramid_ext import DBSession
    tname = request.matchdict['table']
    id = request.matchdict['id']
    resp = action.read(DBSession, get_table(tname, request), id)
    return {'sa_crud': resp,
            'breadcrumbs': breadcrumbs(tname, 'sa_read', id=id)}
Exemple #2
0
    def test_read(self):
        user = User(u'Vasya', u'Pupkin', u"123")
        self.session.add(user)
        transaction.commit()

        result = read(self.session, User, 1)
        self.assertEqual(result['obj'].id, 1)
        self.assertEqual(result['pk'], "id")
        self.assertEqual(result['prefix'], "crud")
        self.assertEqual(result['table'], User)
        self.assertEqual(result['rel'], [('profile', [])])
Exemple #3
0
def sa_paste(request):
    from sacrud.pyramid_ext import DBSession
    tname = request.matchdict['table']
    id = request.matchdict['id']
    target_id = request.matchdict['target_id']

    source_obj = action.read(DBSession, get_table(tname, request), id)['obj']
    action.update(DBSession, get_table(tname, request), target_id,
                  {"position": [source_obj.position]})

    return HTTPFound(location=request.route_url('sa_list', table=tname))
Exemple #4
0
    def test_read(self):
        user = User(u'Vasya', u'Pupkin', u"123")
        self.session.add(user)
        transaction.commit()

        result = read(self.session, User, 1)
        self.assertEqual(result['obj'].id, 1)
        self.assertEqual(result['pk'], "id")
        self.assertEqual(result['prefix'], "crud")
        self.assertEqual(result['table'], User)
        self.assertEqual(result['rel'], [('profile', [])])