Ejemplo n.º 1
0
 def __init__(self):
     bar = BARS['userlist']
     super(UserlistView, self).__init__(u"Lista użytkowników", bar=bar)
     self._about = self.AboutDialog(5, 5)
     self._old = None
     numbers = []
     for obj in Users():
         text = "%10d: %-35s" % (obj.ggnumber, obj.show)
         self.add_menu_item(text, UserView(obj))
         numbers.append(obj.ggnumber)
     dir = FileManager._history_dir()
     dirs = []
     for number in listdir(dir):
         try:
             number = int(number)
         except:
             # the file is not a GG number, so it's not a history file
             continue
         if number in numbers:
             continue
         dirs.append(number)
     dirs.sort()
     for number in dirs:
         text = "%10s: %-35s" % (number, '')
         self.add_menu_item(text, UserView(obj))
     self.refresh()
Ejemplo n.º 2
0
async def test_user_view_get_by_id(patched_get_by_id):
    patched_get_by_id.return_value = True
    view = UserView()
    resp = await view.get(mock_request, MagicMock, 1)
    assert isinstance(resp, HTTPResponse)
    # patched_get_by_id.assert_awaited_once()
    assert resp.body == b'{"msg":"..."}'
Ejemplo n.º 3
0
def register(app, db):
    # create admin
    admin_view = admin.Admin(app, name='eKonek', template_mode='bootstrap3')

    # add views
    admin_view.add_view(UserView(User, db.session))
    admin_view.add_view(BookingView(Booking, db.session))
    admin_view.add_view(BookingRequestView(BookingRequest, db.session))
    admin_view.add_view(FeedbackView(Feedback, db.session))
    admin_view.add_view(ServiceView(Service, db.session))
    admin_view.add_view(sqla.ModelView(ResetPassword, db.session))
Ejemplo n.º 4
0
 def show_number(self, ggnumber):
     if FileManager.has_history(ggnumber):
         sql = SQL()
         query = 'select * from users where ggnumber=:ggnumber;'
         ret = sql.execute(query, {'ggnumber': ggnumber})
         row = ret.fetchone()
         user = User(row, ggnumber)
         view = UserView(user)
         self.clear()
         view()
     else:
         self.refresh()
         ROText(1, 0, u'Nie znaleziono histori dla podanego numeru.',
                u'Błąd').run()
Ejemplo n.º 5
0
def signin():
    return UserView.signin()
Ejemplo n.º 6
0
def user():
    return UserView.make_user()
Ejemplo n.º 7
0
async def test_user_view_get_by_id_unauth(patched_get_by_id):
    patched_get_by_id.return_value = True
    view = UserView()
    resp = await view.get(mock_request, MagicMock, 1)
    assert isinstance(resp, HTTPResponse)
    assert resp.body == b'{"msg":"NOT AUTHORISED"}'
Ejemplo n.º 8
0
from django.conf.urls import patterns, include, url
from views.user import UserView, UserListView


urlpatterns = patterns('',
    url(r'^users/?$', UserListView.as_view(), name='user-list'),
    url(r'^users/(?P<pk>[0-9]+)/?$', UserView.as_view(), name='user-detail'),
)
Ejemplo n.º 9
0
"""Main router"""

from views.comment import CommentView
from views.user import UserView
from views.entity import EntityView

comment_view = CommentView()
user_view = UserView()
entity_view = EntityView()

routes = [
    ('GET', '/user/', user_view.get_all, 'user_list'),
    ('GET', '/user/{user_id}', user_view.get, 'user_details'),
    ('POST', '/user/', user_view.create, 'user_create'),
    ('DELETE', '/user/{user_id}', user_view.delete, 'user_delete'),
    ('GET', '/user/{user_id}/comments/', user_view.get_comments, 'user_comments'),

    ('GET', '/entity/', entity_view.get_all, 'entity_list'),
    ('GET', '/entity/{entity_id}', entity_view.get, 'entity_details'),
    ('POST', '/entity/', entity_view.create, 'entity_create'),
    ('DELETE', '/entity/{entity_id}', entity_view.delete, 'entity_delete'),

    ('GET', '/comment/', comment_view.get_all, 'comment_list'),
    ('GET', '/comment/search/', comment_view.search, 'comment_search'),
    ('GET', '/comment/{comment_id}', comment_view.get, 'comment_details'),
    ('POST', '/comment/', comment_view.create, 'comment_create'),
    ('PUT', '/comment/{comment_id}', comment_view.update, 'comment_update'),
    ('DELETE', '/comment/{comment_id}', comment_view.delete, 'comment_delete'),
]
Ejemplo n.º 10
0
 async def test_delete(self):
     view = UserView()
Ejemplo n.º 11
0
 async def test_post(self):
     view = UserView()
Ejemplo n.º 12
0
 async def test_get(self):
     view = UserView()
     resp = await view.get("undefined")
     self.assertTrue(isinstance(resp, HTTPResponse))
     self.assertEqual(resp.body, b'{"msg":"wrong username"}')