Ejemplo n.º 1
0
    def __init__(self, *args, **kwargs):
        """
        Constructor of the class

        :param args: to pass on to the super class
        :param kwargs: to pass on to the super class

        :return: no return
        """

        super(TestCase, self).__init__(*args, **kwargs)
        self.user_view = UserView()
Ejemplo n.º 2
0
def create_admin(app=None):
    admin = Admin(app,
                  name="CleanBlogAdmin",
                  index_view=MyIndexView(),
                  base_template='admin/my_master.html')
    admin.add_view(UserView(User))
    admin.add_view(PostView(Post))
Ejemplo n.º 3
0
def create_admin(app=None):
    admin = Admin(app,
                  name="CargoAdmin",
                  index_view=MyIndexView(),
                  template_mode='bootstrap3',
                  base_template='admins/my_master.html')
    admin.add_view(UserView(User, db.session))
    admin.add_view(GoodsView(Goods, db.session))
Ejemplo n.º 4
0
from django.conf.urls import patterns, url, include
from django.views.decorators.cache import cache_page
from django.conf import settings

from rest_framework import viewsets, routers
from views import (MessageView, MessageDetailView, ClassgroupView, ClassgroupDetailView,
                   UserView, UserDetail, EmailSubscription, MessageNotificationView, NotificationView,
                   ClassSettingsView, StudentClassSettingsView, ClassgroupStatsView, RatingView,
                   ResourceAuthorView, ResourceView, ResourceDetail, SkillView, SkillDetail,
                   SectionView, SectionDetail, GradingQueueView)


urlpatterns = patterns('',
                       url(r'^users/$', UserView.as_view()),
                       url(r'^users/(?P<pk>[0-9]+)/$', UserDetail.as_view()),
                       url(r'^classes/$', ClassgroupView.as_view(), name="class_list"),
                       url(r'^classes/(?P<classgroup>[0-9A-Za-z]+)/$', ClassgroupDetailView.as_view(), name='class_detail'),
                       url(r'^classes/(?P<classgroup>[0-9A-Za-z]+)/settings/$', ClassSettingsView.as_view(), name="class_settings"),
                       url(r'^classes/(?P<classgroup>[0-9A-Za-z]+)/student_settings/$', StudentClassSettingsView.as_view(), name="student_class_settings"),
                       url(r'^classes/(?P<classgroup>[0-9A-Za-z]+)/stats/$', ClassgroupStatsView.as_view(), name="class_stats"),
                       url(r'^classes/(?P<classgroup>[0-9A-Za-z]+)/grading_queue/$', GradingQueueView.as_view(), name="grading_queue"),
                       url(r'^messages/$', MessageView.as_view(), name="messages"),
                       url(r'^ratings/$', RatingView.as_view(), name="ratings"),
                       url(r'^messages/(?P<pk>[0-9]+)/$', MessageDetailView.as_view(), name="message_detail"),
                       url(r'^messages/notifications/$', MessageNotificationView.as_view(), name="message_notifications"),
                       url(r'^subscribe/$', EmailSubscription.as_view()),
                       url(r'^notifications/$', NotificationView.as_view(), name="notifications"),
                       url(r'^resources/author/$', ResourceAuthorView.as_view(), name="resource_author"),
                       url(r'^resources/$', ResourceView.as_view(), name='resources'),
                       url(r'^resources/(?P<pk>[0-9]+)/$', ResourceDetail.as_view(), name="resource_detail"),
                       url(r'^skills/$', SkillView.as_view(), name="skills"),
Ejemplo n.º 5
0
from django.conf.urls import patterns, url
from views import UserView, PhotoView, StoreView #, ProductView

urlpatterns = patterns('',
    url(r'user', UserView.as_view()),
    #url(r'product/list/', ProductView.as_view()),
    url(r'photo', PhotoView.as_view()),
    url(r'store', StoreView.as_view())
)
Ejemplo n.º 6
0
# coding: utf-8
from django.conf.urls import url, patterns, include
from views import UserView, UserUpdate, UserDelete
from django.contrib.auth.decorators import login_required

urlpatterns = [
    url(r'(?P<pk>\d+)/$', login_required(UserView.as_view()),
        name='user_view'),
    url(r'(?P<pk>\d+)/edit/$',
        login_required(UserUpdate.as_view()),
        name='user_edit'),
    url(r'(?P<pk>\d+)/delete/$',
        login_required(UserDelete.as_view()),
        name='user_delete')
]
Ejemplo n.º 7
0
    db.init_app(app=application)

    from auth import login_manager

    login_manager.init_app(app=application)

    return application


application = create_application()


@application.cli.command()
def create_database():
    from database import db

    db.create_all()


application.add_url_rule(
    rule='/registration/',
    view_func=UserView.as_view('registration'),
)

application.add_url_rule(
    rule='/login/',
    view_func=UserLoginView.as_view('login'),
)

application.run()
Ejemplo n.º 8
0
	TestView,
	TestGroupsView,
	TestGroupView,
	TestStudentsView,
	TestStudentView,
	TestAnswersView,
	TestAnswerView,
	TestCheckedAnswersView,
	TestCheckedAnswerView,
)

urlpatterns = patterns('',
	url(r'^/?$', IndexView.as_view(), name='index'),

	url(r'^users/?$', UsersView.as_view(), name='users'),
	url(r'^users/(?P<id>-?[0-9]+)/?$', UserView.as_view(), name='user'),
	url(r'^users/me/?$', UserMeView.as_view(), name='user_me'),

	url(r'^groups/?$', GroupsView.as_view(), name='groups'),
	url(r'^groups/(?P<group_id>-?[0-9]+)/?$', GroupView.as_view(), name='group'),
	url(r'^groups/(?P<group_id>-?[0-9]+)/(?P<student_id>-?[0-9]+)/?$', GroupMemberView.as_view(), name='group_member'),

	url(r'^tests/?$', TestsView.as_view(), name='tests'),
	url(r'^tests/(?P<test_id>-?[0-9]+)/?$', TestView.as_view(), name='test'),

	url(r'^tests/(?P<test_id>-?[0-9]+)/groups/?$', TestGroupsView.as_view(), name='test_groups'),
	url(r'^tests/(?P<test_id>-?[0-9]+)/groups/(?P<group_id>-?[0-9]+)/?$', TestGroupView.as_view(), name='test_group'),

	url(r'^tests/(?P<test_id>-?[0-9]+)/students/?$', TestStudentsView.as_view(), name='test_students'),
	url(r'^tests/(?P<test_id>-?[0-9]+)/students/(?P<student_id>-?[0-9]+)/?$', TestStudentView.as_view(), name='test_student'),
Ejemplo n.º 9
0
 ),
 url(
     r"^project/(\d+)/survey/(?P<object_id>\d+)/responses/entity/(?P<entity>\d+)/$",
     login_required(SurveyResponses.as_view()),
     name="show_survey_responses_entity",
 ),
 # Manage scorecards
 url(
     r"^project/(\d+)/scorecard/(?P<object_id>\d+)/$",
     login_required(object_detail),
     {"queryset": scorecard_qs},
     name="show_scorecard",
 ),
 # Users
 url(r"^users/$", staff_member_required(object_list), {"queryset": user_qs}, name="user_list"),
 url(r"^users/(?P<pk>\d+)/$", staff_member_required(UserView.as_view()), name="show_user"),
 # Reports
 url(
     r"^project/(\d+)/reports/generic/(?P<object_id>\d+)/$",
     login_required(object_detail),
     {"queryset": reportrun_qs},
     name="show_report",
 ),
 url(r"^project/(\d+)/reports/generic/(?P<object_id>\d+)/run/$", "run_report", name="run_report"),
 url(
     r"^project/(\d+)/reports/generic/(?P<object_id>\d+)/run/(?P<output_format>\w+)/$",
     "run_report",
     name="run_report",
 ),
 url(r"^project/(?P<project_id>\d+)/reports/", include(get_project_urls())),
 # Response side
Ejemplo n.º 10
0
def index():
    return render_template('index.html')


# Create admin
admin = flask_admin.Admin(
    app,
    'My Dashboard',
    base_template='my_master.html',
    template_mode='bootstrap3',
)

# Add model views
from views import MyModelView, UserView, CustomView, ProjectView
admin.add_view(MyModelView(Role, db.session, menu_icon_type='fa', menu_icon_value='fa-server', name="Roles"))
admin.add_view(UserView(User, db.session, menu_icon_type='fa', menu_icon_value='fa-users', name="Users"))
admin.add_view(CustomView(name="Custom view", endpoint='custom', menu_icon_type='fa', menu_icon_value='fa-connectdevelop',))
admin.add_view(ProjectView(Project, db.session, menu_icon_type='fa', menu_icon_value='fa-gear', name="Projects"))


# define a context processor for merging flask-admin's template context into the
# flask-security views.
@security.context_processor
def security_context_processor():
    return dict(
        admin_base_template=admin.base_template,
        admin_view=admin.index_view,
        h=admin_helpers,
        get_url=url_for
    )
Ejemplo n.º 11
0
init_login()

admin = admin.Admin(app,
                    'aBay',
                    index_view=AdminIndexView(url='/killerapp'),
                    template_mode="bootstrap3")

admin.add_view(ActiveView(ActiveItem, db_session, endpoint="active"))
admin.add_view(EndedView(ActiveItem, db_session, endpoint="ended"))
admin.add_view(OrderView(OrderItem, db_session, endpoint="orders"))
admin.add_view(ReceiptView(SoldReceipt, db_session, endpoint="receipts"))
admin.add_view(LineItemView(LineItem, db_session, endpoint="lineitem"))
admin.add_view(ScraperView(db_session, endpoint="scraper"))
admin.add_view(TemplateView(db_session, endpoint="template"))
admin.add_view(BlackListView(db_session, endpoint="blacklist"))
admin.add_view(UserView(db_session, endpoint="users"))
admin.add_view(eBayAccountView(db_session, endpoint="ebayacc"))
admin.add_view(NotifyEmailView(db_session, endpoint="notifyemail"))


@app.template_filter()
def timepast(value):
    c = (dt.datetime.utcnow() - value.updated_on)
    return "%.2dh%.2dm" % (c.seconds // 3600, (c.seconds // 60) % 60)


""" Pass notifications to template """


@app.context_processor
def inject_notifications():
Ejemplo n.º 12
0
# coding: utf-8
from django.conf.urls import url, patterns, include 
from views import UserView, UserUpdate, UserDelete
from django.contrib.auth.decorators import login_required


urlpatterns = [
    
    url(r'(?P<pk>\d+)/$', login_required(UserView.as_view()), name='user_view'),         
    url(r'(?P<pk>\d+)/edit/$', login_required(UserUpdate.as_view()), name='user_edit'),         
    url(r'(?P<pk>\d+)/delete/$', login_required(UserDelete.as_view()), name='user_delete')
    
    ]   
app.add_url_rule('/<regex("{}"):category>'.format(utils.get_cat_regex()) +
                 '/<int:item_id>', view_func=ItemView.as_view('item_view'))
app.add_url_rule('/<regex("{}"):category>'.format(utils.get_cat_regex()) +
                 '/<int:item_id>/json', view_func=ItemView.as_view('item_json'))
app.add_url_rule('/<regex("{}"):category>'.format(utils.get_cat_regex()) +
                 '/<int:item_id>/xml', view_func=ItemView.as_view('item_xml'))
# /category/item_id/delete
app.add_url_rule('/<regex("{}"):category>'.format(utils.get_cat_regex()) +
                 '/<int:item_id>/delete', view_func=ItemDeleteView.as_view('itemdelete_view'))
# /category/item_id/update
app.add_url_rule('/<regex("{}"):category>'.format(utils.get_cat_regex()) +
                 '/<int:item_id>/update', view_func=ItemUpdateView.as_view('itemupdate_view'))
app.add_url_rule("/me", view_func=MyAccountView.as_view('myaccount_view'))
app.add_url_rule("/items/add", view_func=ItemAddView.as_view('additem_view'))

app.add_url_rule("/user/<int:uid>", view_func=UserView.as_view('user_view'))

# /img/image.jpg - serves images from the db
app.add_url_rule(
    "/img/<pid>",
    view_func=ShowPictureView.as_view('showpicture_view'))

# delete current user - deletes their items as well
app.add_url_rule("/delete", view_func=DelUser.as_view('deleteuser_view'))
app.add_url_rule("/login", view_func=LoginView.as_view('login_view'))
app.add_url_rule("/logout", view_func=LogoutView.as_view('logout_view'))

app.add_url_rule(
    "/disconnect",
    view_func=DisconnectView.as_view('disconnect_view'))
Ejemplo n.º 14
0
@security.context_processor
def security_context_processor():
        return dict(
            admin_base_template=admin.base_template,
            admin_view=admin.index_view,
            h=admin_helpers,
            get_url=url_for
        )


# Add model views
admin.add_view(MyModelView(Role, db.session))
admin.add_view(MyModelView(User, db.session))
# admin.add_view(FileView(File, db.session))
# admin.add_view(ImageView(Image, db.session))
admin.add_view(UserView(Markers, db.session, name='Marker'))



@app.route('/admin')
@login_required
def admin_page():
        return render_template('admin_page.html')


# @app.route('/admin/Add-Parlor', methods=['GET', 'POST'])
# @login_required
# def add_parlor():
#     return render_template('admin_add_parlor.html')

Ejemplo n.º 15
0
from django.conf.urls import url
from views import UserView, RoleUrlView, TestUserView

urlpatterns = [
    url(r'^user$', UserView.as_view()),
    url(r'^user/url$', RoleUrlView.as_view()),
    url(r'^user/test$', TestUserView.as_view()),
]
Ejemplo n.º 16
0
from mangaNotif import app
from views import UserView, MangaView, TrackListView, BookmarkView

app.add_url_rule('/users', view_func=UserView.as_view('user_view'))
app.add_url_rule('/manga', view_func=MangaView.as_view('manga_view'))
app.add_url_rule('/tracklist',
                 view_func=TrackListView.as_view('track_list_view'))
app.add_url_rule('/bookmarks', view_func=BookmarkView.as_view('bookmark_view'))
Ejemplo n.º 17
0
class TestUserViews(TestCase):
    """
    Base class to test the User & Library creation views
    """

    def __init__(self, *args, **kwargs):
        """
        Constructor of the class

        :param args: to pass on to the super class
        :param kwargs: to pass on to the super class

        :return: no return
        """

        super(TestCase, self).__init__(*args, **kwargs)
        self.user_view = UserView()

    def create_app(self):
        """
        Create the wsgi application for the flask test extension

        :return: application instance
        """

        return app.create_app(config_type='TEST')

    def setUp(self):
        """
        Set up the database for use

        :return: no return
        """

        db.create_all()
        self.stub_library, self.stub_uid = StubDataLibrary().make_stub()

    def tearDown(self):
        """
        Remove/delete the database and the relevant connections

        :return: no return
        """

        db.session.remove()
        db.drop_all()

    def test_user_creation(self):
        """
        Creates a user and checks it exists within the database

        :return: no return
        """

        # Create a user using the function
        self.user_view.create_user(absolute_uid=self.stub_uid)
        # Create another use so that we know it returns a single record
        self.user_view.create_user(absolute_uid=self.stub_uid+1)

        # Check if it really exists in the database
        result = User.query.filter(User.absolute_uid == self.stub_uid).all()

        # Should contain one result
        self.assertTrue(len(result) == 1)

    def test_user_creation_raises_exception_if_exists(self):
        """
        Creating a user when the user already exists should raise an exception
        that should be handled gracefully in the main section of the code. The
        end point will handle the return to the user.
        :return:
        """

        # Add the user to the database with the uid we do not want repeated
        user = User(absolute_uid=self.stub_uid)
        db.session.add(user)
        db.session.commit()

        # Now try to add a user with the same uid from the API, it should raise
        # an error
        with self.assertRaises(IntegrityError):
            self.user_view.create_user(absolute_uid=self.stub_uid)

    def test_user_creation_if_exists(self):
        """
        Check that it knows if a user already exists

        :return: no return
        """

        # Check if the user exists, given we have not added any user in this
        # test, it should return nothing.
        exists = self.user_view.user_exists(absolute_uid=self.stub_uid)
        self.assertFalse(exists)

        # Add the user with the given UID to the database
        user = User(absolute_uid=self.stub_uid)
        db.session.add(user)
        db.session.commit()

        # Check that the user exists in the database
        exists = self.user_view.user_exists(absolute_uid=self.stub_uid)
        self.assertTrue(exists)

    def test_user_can_create_a_library(self):
        """
        Checks that a library is created and exists in the database

        :return:
        """

        # Make the user we want the library to be associated with
        user = User(absolute_uid=self.stub_uid)
        db.session.add(user)
        db.session.commit()

        # Create the library for the user we created, with the library stub data
        self.user_view.create_library(
            service_uid=user.id,
            library_data=self.stub_library
        )

        # Check that the library was created with the correct permissions
        result = Permissions.query\
            .filter(User.id == Permissions.user_id)\
            .filter(Library.id == Permissions.library_id)\
            .all()

        self.assertTrue(len(result) == 1)

    def test_user_can_retrieve_library(self):
        """
        Test that we can obtain the libraries that correspond to a given user

        :return: no return
        """

        # To make a library we need an actual user
        user = User(absolute_uid=self.stub_uid)
        db.session.add(user)
        db.session.commit()

        # Make a library that ensures we get one back
        number_of_libs = 2
        for i in range(number_of_libs):

            stub_library, tmp = StubDataLibrary().make_stub()

            self.user_view.create_library(
                service_uid=user.id,
                library_data=stub_library
            )

        # Get the library created
        libraries = self.user_view.get_libraries(self.stub_uid)

        self.assertEqual(len(libraries), number_of_libs)

    def test_user_cannot_add_two_libraries_with_the_same_name(self):
        """
        Test that a user cannot add a new library with the same name

        :return: no return
        """

        # To make a library we need an actual user
        user = User(absolute_uid=self.stub_uid)
        db.session.add(user)
        db.session.commit()

        # Make the first library
        self.user_view.create_library(
            service_uid=user.id,
            library_data=self.stub_library
        )

        # Make the second library
        with self.assertRaises(IntegrityError):
            self.user_view.create_library(
                service_uid=user.id,
                library_data=self.stub_library
            )
Ejemplo n.º 18
0
from flask import Flask

from views import UserView

#App配置
app = Flask(__name__)

#URLs
app.add_url_rule('/users',
                 view_func=UserView.as_view('user_view'),
                 methods=['GET'])

from error_handlers import *

if __name__ == '__main__':
    app.run()
Ejemplo n.º 19
0
import os

from flask import Flask

from views import UserView

#App Config
app= Flask(__name__)

# ********************** NOT WORKING ****************************
# from error_handlers import auth_error
# from error_handlers import *
# ***************************************************************

#URLs
app.add_url_rule('/users', view_func=UserView.as_view('user_view'), methods=['GET'])

# ********************** NOT WORKING ****************************
# from error_handlers import auth_error
# ***************************************************************

# ********************** WORKING ****************************
from error_handlers import *
# ***************************************************************

if __name__ == '__main__':
    app.run(debug=True, host = '0.0.0.0', port=5050)

Ejemplo n.º 20
0

urlpatterns = patterns('',
                       # Syndication feeds
                       url('^feeds/posts/$', LastPosts(), name='feed_posts'),
                       url('^feeds/topics/$', LastTopics(), name='feed_topics'),
                       )

urlpatterns += patterns('pybb.views',
                        # Index, Category, Forum
                        url('^$', IndexView.as_view(), name='index'),
                        url('^category/(?P<pk>\d+)/$', CategoryView.as_view(), name='category'),
                        url('^forum/(?P<pk>\d+)/$', ForumView.as_view(), name='forum'),

                        # User
                        url('^users/(?P<username>[^/]+)/$', UserView.as_view(), name='user'),
                        url('^block_user/([^/]+)/$', 'block_user', name='block_user'),

                        # Profile
                        # url('^profile/edit/$', ProfileEditView.as_view(), name='edit_profile'),

                        # Topic
                        url('^topic/(?P<pk>\d+)/$', TopicView.as_view(), name='topic'),
                        url('^topic/(?P<pk>\d+)/stick/$', StickTopicView.as_view(), name='stick_topic'),
                        url('^topic/(?P<pk>\d+)/unstick/$', UnstickTopicView.as_view(), name='unstick_topic'),
                        url('^topic/(?P<pk>\d+)/close/$', CloseTopicView.as_view(), name='close_topic'),
                        url('^topic/(?P<pk>\d+)/open/$', OpenTopicView.as_view(), name='open_topic'),

                        # Add topic/post
                        url('^forum/(?P<forum_id>\d+)/topic/add/$', AddPostView.as_view(), name='add_topic'),
                        url('^topic/(?P<topic_id>\d+)/post/add/$', AddPostView.as_view(), name='add_post'),
Ejemplo n.º 21
0
                 view_func=ItemView.as_view('item_json'))
app.add_url_rule('/<regex("{}"):category>'.format(utils.get_cat_regex()) +
                 '/<int:item_id>/xml',
                 view_func=ItemView.as_view('item_xml'))
# /category/item_id/delete
app.add_url_rule('/<regex("{}"):category>'.format(utils.get_cat_regex()) +
                 '/<int:item_id>/delete',
                 view_func=ItemDeleteView.as_view('itemdelete_view'))
# /category/item_id/update
app.add_url_rule('/<regex("{}"):category>'.format(utils.get_cat_regex()) +
                 '/<int:item_id>/update',
                 view_func=ItemUpdateView.as_view('itemupdate_view'))
app.add_url_rule("/me", view_func=MyAccountView.as_view('myaccount_view'))
app.add_url_rule("/items/add", view_func=ItemAddView.as_view('additem_view'))

app.add_url_rule("/user/<int:uid>", view_func=UserView.as_view('user_view'))

# /img/image.jpg - serves images from the db
app.add_url_rule("/img/<pid>",
                 view_func=ShowPictureView.as_view('showpicture_view'))

# delete current user - deletes their items as well
app.add_url_rule("/delete", view_func=DelUser.as_view('deleteuser_view'))
app.add_url_rule("/login", view_func=LoginView.as_view('login_view'))
app.add_url_rule("/logout", view_func=LogoutView.as_view('logout_view'))

app.add_url_rule("/disconnect",
                 view_func=DisconnectView.as_view('disconnect_view'))

# auth
app.add_url_rule('/auth/<provider>', view_func=AuthView.as_view("auth_first"))
Ejemplo n.º 22
0
from django.conf.urls.defaults import patterns, url
from views import UserView, RestExamples

urlpatterns = patterns('',
    url(r'^user/(\d+)?$', UserView.as_view(), name='reststuff-user'),
    url(r'^$', RestExamples.as_view()),
)

Ejemplo n.º 23
0
from django.conf.urls import patterns, url

from views import HomeView, APIView, JqueryView, JhtmlView, CarView, SampleView, ValidationView, UserView, UserListView, EditView, DeleteView

urlpatterns = patterns("apps",
    url(r'^$',HomeView.as_view(),name='home'),
    url(r'^get-list/$',APIView.as_view(),name='get_list'),
    url(r'^jquery/$',JqueryView.as_view(),name='jquery'),
    url(r'^jhtml/$',JhtmlView.as_view(),name='jhtml'),
    url(r'^add-car/$',CarView.as_view(),name='add-car'),
    url(r'^sample/$',SampleView.as_view(),name='sample'),
    url(r'^jvalid/$',ValidationView.as_view(),name='jvalid'),
    url(r'^add-user/$',UserView.as_view(),name='add-user'),
    url(r'^all-user/$',UserListView.as_view(),name='all-user'),
    url(r'^edit-user/$',EditView.as_view(),name='edit-user'),
    url(r'^delete-user/$',DeleteView.as_view(),name='delete-user'),    
    )
Ejemplo n.º 24
0
Archivo: urls.py Proyecto: nigma/pybbm
urlpatterns = patterns(
    "",
    # Syndication feeds
    url("^feeds/posts/$", LastPosts(), name="feed_posts"),
    url("^feeds/topics/$", LastTopics(), name="feed_topics"),
)

urlpatterns += patterns(
    "pybb.views",
    # Index, Category, Forum
    url("^$", IndexView.as_view(), name="index"),
    url("^category/(?P<pk>\d+)/$", CategoryView.as_view(), name="category"),
    url("^forum/(?P<pk>\d+)/$", ForumView.as_view(), name="forum"),
    # User
    url("^users/(?P<username>[^/]+)/$", UserView.as_view(), name="user"),
    url("^block_user/([^/]+)/$", "block_user", name="block_user"),
    # Profile
    url("^profile/edit/$", ProfileEditView.as_view(), name="edit_profile"),
    # Topic
    url("^topic/(?P<pk>\d+)/$", TopicView.as_view(), name="topic"),
    url("^topic/(?P<pk>\d+)/stick/$", StickTopicView.as_view(), name="stick_topic"),
    url("^topic/(?P<pk>\d+)/unstick/$", UnstickTopicView.as_view(), name="unstick_topic"),
    url("^topic/(?P<pk>\d+)/close/$", CloseTopicView.as_view(), name="close_topic"),
    url("^topic/(?P<pk>\d+)/open/$", OpenTopicView.as_view(), name="open_topic"),
    # Add topic/post
    url("^forum/(?P<forum_id>\d+)/topic/add/$", AddPostView.as_view(), name="add_topic"),
    url("^topic/(?P<topic_id>\d+)/post/add/$", AddPostView.as_view(), name="add_post"),
    # Post
    url("^post/(?P<pk>\d+)/$", PostView.as_view(), name="post"),
    url("^post/(?P<pk>\d+)/edit/$", EditPostView.as_view(), name="edit_post"),
Ejemplo n.º 25
0
    TestsView,
    TestView,
    TestGroupsView,
    TestGroupView,
    TestStudentsView,
    TestStudentView,
    TestAnswersView,
    TestAnswerView,
    TestCheckedAnswersView,
    TestCheckedAnswerView,
)

urlpatterns = patterns(
    '', url(r'^/?$', IndexView.as_view(), name='index'),
    url(r'^users/?$', UsersView.as_view(), name='users'),
    url(r'^users/(?P<id>-?[0-9]+)/?$', UserView.as_view(), name='user'),
    url(r'^users/me/?$', UserMeView.as_view(), name='user_me'),
    url(r'^groups/?$', GroupsView.as_view(), name='groups'),
    url(r'^groups/(?P<group_id>-?[0-9]+)/?$',
        GroupView.as_view(),
        name='group'),
    url(r'^groups/(?P<group_id>-?[0-9]+)/(?P<student_id>-?[0-9]+)/?$',
        GroupMemberView.as_view(),
        name='group_member'),
    url(r'^tests/?$', TestsView.as_view(), name='tests'),
    url(r'^tests/(?P<test_id>-?[0-9]+)/?$', TestView.as_view(), name='test'),
    url(r'^tests/(?P<test_id>-?[0-9]+)/groups/?$',
        TestGroupsView.as_view(),
        name='test_groups'),
    url(r'^tests/(?P<test_id>-?[0-9]+)/groups/(?P<group_id>-?[0-9]+)/?$',
        TestGroupView.as_view(),
Ejemplo n.º 26
0
from django.conf.urls.defaults import patterns, url

from views import PasswordListView, PasswordInstanceView
from views import PasswordContactListView, PasswordContactReadOrDeleteInstanceView
from views import UserView

urlpatterns = patterns('',
    url(r'^passwords/$', PasswordListView.as_view(), name='passwords_api_root'),
    url(r'^passwords/(?P<id>[0-9]+)$', PasswordInstanceView.as_view(), name='passwords_api_instance'),
    url(r'^passwordcontacts/$', PasswordContactListView.as_view(),
        name='password_contacts_api_root'),
    url(r'^passwordcontacts/(?P<id>[0-9]+)$', PasswordContactReadOrDeleteInstanceView.as_view(),
        name='password_contacts_api_instance'),
    url(r'^user/(?P<username>.+)$', UserView.as_view(), name='user_api'),
)
Ejemplo n.º 27
0
from django.conf.urls.defaults import patterns, url

from views import PasswordListView, PasswordInstanceView
from views import PasswordContactListView, PasswordContactReadOrDeleteInstanceView
from views import UserView

urlpatterns = patterns(
    '',
    url(r'^passwords/$', PasswordListView.as_view(),
        name='passwords_api_root'),
    url(r'^passwords/(?P<id>[0-9]+)$',
        PasswordInstanceView.as_view(),
        name='passwords_api_instance'),
    url(r'^passwordcontacts/$',
        PasswordContactListView.as_view(),
        name='password_contacts_api_root'),
    url(r'^passwordcontacts/(?P<id>[0-9]+)$',
        PasswordContactReadOrDeleteInstanceView.as_view(),
        name='password_contacts_api_instance'),
    url(r'^user/(?P<username>.+)$', UserView.as_view(), name='user_api'),
)
Ejemplo n.º 28
0
from django.conf.urls import url, include

from views import UserView, UserAccountView

urlpatterns = [
    url(r'^$', UserView.as_view(), name='user_profile'),
    url(r'^/edit$', UserView.as_view(), name='user_profile'),
    url(r'^users/(?P<pk>\d+)/$', UserAccountView.as_view(), name='user_account'),
    # url(r'^edit$', EditUserProfile.as_view(), name='edit_user_profile'),
    url(r'^messages/', include('messanges.urls')),
]
Ejemplo n.º 29
0
    port = SERVER.PORT_HTTP
    context = None

app.static('/', join(dir_name, 'static/index.html'))
app.static('/sum', join(dir_name, 'static/summary.html'))
app.static('/js/vendor/', join(dir_name, 'static/js/vendor/'))
app.static('/css/', join(dir_name, 'static/css'))
app.static('/js', join(dir_name, 'static/js/'))
app.static('/images', join(dir_name, 'static/images'))
app.static('/partials', join(dir_name, 'static/partials'))
app.static('/templates', join(dir_name, 'static/templates'))
app.static('/lessons', join(dir_name, 'static/lessons'))
app.static('/favicon.ico', join(dir_name, 'static/images/favicon.ico'))
app.static('/dist', join(dir_name, 'static/dist'))

app.add_route(UserView.as_view(), '/api/user/')
app.add_route(UserView.as_view(), '/api/user/<id_name>')
app.add_route(AuthenticateView.as_view(), '/api/authenticate')

app.add_route(QuestionView.as_view(), '/api/question')
app.add_route(QuestionView.as_view(), '/api/question/<qid:int>')

app.add_route(LessonView.as_view(), '/api/lessons')
app.add_route(LessonView.as_view(), '/api/lessons/<qid:int>')

app.add_route(QuizView.as_view(), '/api/quiz')
app.add_route(QuizView.as_view(), '/api/quiz/<qid:int>')

app.add_route(QuizManageView.as_view(), '/api/quiz_manage')
app.add_route(QuizManageView.as_view(), '/api/quiz_manage/<qid:int>')
Ejemplo n.º 30
0
    '',
    # Syndication feeds
    url('^feeds/(?P<url>.*)/$',
        'django.contrib.syndication.views.feed', {'feed_dict': feeds},
        name='feed'),
)

urlpatterns += patterns(
    'pybb.views',
    # Index, Category, Forum
    url('^$', IndexView.as_view(), name='index'),
    url('^category/(?P<pk>\d+)/$', CategoryView.as_view(), name='category'),
    url('^forum/(?P<pk>\d+)/$', ForumView.as_view(), name='forum'),

    # User
    url('^users/(?P<username>[^/]+)/$', UserView.as_view(), name='user'),
    url('^block_user/([^/]+)/$', 'block_user', name='block_user'),

    # Profile
    url('^profile/edit/$', ProfileEditView.as_view(), name='edit_profile'),

    # Topic
    url('^topic/(?P<pk>\d+)/$', TopicView.as_view(), name='topic'),
    url('^topic/(?P<pk>\d+)/stick/$',
        StickTopicView.as_view(),
        name='stick_topic'),
    url('^topic/(?P<pk>\d+)/unstick/$',
        UnstickTopicView.as_view(),
        name='unstick_topic'),
    url('^topic/(?P<pk>\d+)/close/$',
        CloseTopicView.as_view(),
Ejemplo n.º 31
0
from django.conf.urls import url
from rest_framework_jwt.views import obtain_jwt_token
from views import UserView

urlpatterns = [
    url(r'^register/$', UserView.as_view()),
    url(r'^api-token-auth/$', obtain_jwt_token),
]
Ejemplo n.º 32
0
from django.conf.urls import url, include

from views import UserView, UserAccountView

urlpatterns = [
    url(r'^$', UserView.as_view(), name='user_profile'),
    url(r'^/edit$', UserView.as_view(), name='user_profile'),
    url(r'^users/(?P<pk>\d+)/$',
        UserAccountView.as_view(),
        name='user_account'),
    # url(r'^edit$', EditUserProfile.as_view(), name='edit_user_profile'),
    url(r'^messages/', include('messanges.urls')),
]
Ejemplo n.º 33
0
from django.conf.urls import patterns, include, url
from django.contrib import admin
from views import  UserView,user_login,ProfileView, HomeView, TeamView
urlpatterns = patterns('',
    # Examples:
     url(r'^$', HomeView.as_view(), name='home'),
    # url(r'^blog/', include('blog.urls')),

    url(r'^login',user_login),
    url(r'^logout/$','django.contrib.auth.views.logout',{'next_page': '/account/login'}),
    url(r'^create$',UserView.as_view()),

    url(r'^myteam/$',TeamView.as_view()),
    url(r'^profile/$',ProfileView.as_view()),


)