Example #1
0
    def screens(self, screen, scene):
        scenes = [
            Scene([LoginView(screen, self.main_action, self.login_model)],
                  -1,
                  name='Login'),
            Scene([ListView(screen, self.main_action, self.store_model)],
                  -1,
                  name="List"),
            Scene([DetailView(screen, self.main_action, self.store_model)],
                  -1,
                  name="Detail")
        ]

        screen.play(scenes,
                    stop_on_resize=True,
                    start_scene=scene,
                    allow_int=True)
Example #2
0
class ImageResource(FileResource):
    model = Image

    def image_url(self, instance):
        return instance.image.url

    def filename(self, instance):
        return os.path.basename(instance.image.name)

    def size(self, instance):
        return '%s x %d' % (instance.width, instance.height)

    include = ('url', 'image_url', 'filename', 'size', 'updated')


urlpatterns = patterns('',
    (r'^$', ApiRoot.as_view()),
    url(r'^pages/$', ListView.as_view(resource=PageResource), name='page-resource-root'),
    url(r'^pages/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=PageResource), name='page-resource-instance'),
    url(r'^pages/(?P<pk>[^/]+)/move_page/$', MovePageView.as_view(), name='page-resource-instance-move'),
    url(r'^page_content_items/$', ListView.as_view(resource=PageContentItemResource), name='page-content-item-resource-root'),
    url(r'^page_content_items/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=PageContentItemResource), name='page-content-item-resource-instance'),
    url(r'^page_content_items/(?P<pk>[^/]+)/move/$', MovePageContentItemView.as_view(), name='page-content-item-resource-instance-move'),
    url(r'^content_items/$', ListView.as_view(resource=ContentItemResource), name='content-item-resource-root'),
    url(r'^content_items/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=ContentItemResource), name='content-item-resource-instance'),
    url(r'^images/$', ImageListView.as_view(resource=ImageResource), name='image-resource-root'),
    url(r'^images/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=ImageResource), name='image-resource-instance'),
    url(r'^files/$', FileListView.as_view(resource=FileResource), name='file-resource-root'),
    url(r'^files/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=FileResource), name='file-resource-instance'),
)
Example #3
0
        return instance.image.url

    def filename(self, instance):
        return os.path.basename(instance.image.name)

    def size(self, instance):
        return '%s x %d' % (instance.width, instance.height)

    include = ('url', 'image_url', 'filename', 'size', 'updated')


urlpatterns = patterns(
    '',
    (r'^$', ApiRoot.as_view()),
    url(r'^pages/$',
        ListView.as_view(resource=PageResource),
        name='page-resource-root'),
    url(r'^pages/(?P<pk>[^/]+)/$',
        InstanceView.as_view(resource=PageResource),
        name='page-resource-instance'),
    url(r'^pages/(?P<pk>[^/]+)/move_page/$',
        MovePageView.as_view(),
        name='page-resource-instance-move'),
    url(r'^page_content_items/$',
        ListView.as_view(resource=PageContentItemResource),
        name='page-content-item-resource-root'),
    url(r'^page_content_items/(?P<pk>[^/]+)/$',
        InstanceView.as_view(resource=PageContentItemResource),
        name='page-content-item-resource-instance'),
    url(r'^page_content_items/(?P<pk>[^/]+)/move/$',
        MovePageContentItemView.as_view(),
Example #4
0
# _*_ encoding:utf-8 _*_

from django.conf.urls import url
from views import IndexView, DetailView, ListView

urlpatterns = [
    url(r'^index$', IndexView.as_view(), name='index'),  # 首页
    url(r'^goods/(?P<goods_id>\d+)$', DetailView.as_view(),
        name='detail'),  # 详情页
    url(r'^list/(?P<type_id>\d+)/(?P<page>\d*)$',
        ListView.as_view(),
        name='list'),  # 列表页
]
Example #5
0
 def points(self, /):
     return ListView(self._points)
Example #6
0
cnt = 0
pw = getpass()
while not Storage.load(args.db, pw):
    cnt = cnt + 1
    if cnt >= 3:
        print("Access Denied")
        exit()
    pw = getpass()

# repeat password for new db file
if Storage.is_new:
    rep_pass = getpass(prompt="Repeat Password: "******"Password do to match. ")
        exit()

views = {"MainView": MainView(), "ListView": ListView(), "AddView": AddView()}
current_view = views["MainView"]

while (True):
    os.system("clear")

    current_view.render()
    new_view = current_view.action(input("\nChoose: "))
    if not new_view:
        continue

    if type(new_view) is BaseView:
        break

    current_view = new_view
Example #7
0
from django.conf.urls import url
import views
from views import ListView, CardView

urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^list/$', ListView.as_view(), name='list'),
    url(r'^card/$', CardView.as_view(), name='card'),
]