コード例 #1
0
	def context(self, data_source):
		return dict(
			name=data_source.name,
			connector=data_source.connector,
			open_update_dialog=reverse_api(
				'data_source:update_form_show', data_source_id=data_source.guid, command='update'),
			open_delete_dialog=reverse_api(
				'data_source:update_form_show', data_source_id=data_source.guid, command='delete'),
		)
コード例 #2
0
	def context(self, app):
		return dict(
			name=app.name,
			description=app.description or "---",
			link=reverse('application', app_id=app.guid),
			open_update_dialog=reverse_api(
				'application:update_form_show', application_id=app.guid, command='update'),
			open_delete_dialog=reverse_api(
				'application:update_form_show', application_id=app.guid, command='delete'),
		)
コード例 #3
0
 def context(self, app_res):
     return dict(
         name=app_res.name,
         open_update_dialog=reverse_api('app_res:update_form_show',
                                        res_id=app_res.guid,
                                        command='update'),
         open_delete_dialog=reverse_api('app_res:update_form_show',
                                        res_id=app_res.guid,
                                        command='delete'),
     )
コード例 #4
0
 def context(self, app_view):
     return dict(
         name=app_view.name,
         open_update_dialog=reverse_api('app_view:update_form_show',
                                        view_id=app_view.guid,
                                        command='update'),
         play_view_test=reverse_api('app_view:update_form_show',
                                    view_id=app_view.guid,
                                    command='play'),
         open_delete_dialog=reverse_api('app_view:update_form_show',
                                        view_id=app_view.guid,
                                        command='delete'),
     )
コード例 #5
0
 def context(self, workspace):
     return dict(
         id=workspace.guid,
         name=workspace.name,
         description=workspace.description,
         link=reverse('workspace', workspace_id=workspace.guid),
         open_update_dialog=reverse_api('workspace:update_form_show',
                                        workspace_id=workspace.guid,
                                        command='update'),
         open_delete_dialog=reverse_api('workspace:update_form_show',
                                        workspace_id=workspace.guid,
                                        command='delete'),
     )
コード例 #6
0
 def context(self, widget):
     return dict(
         id=widget.guid,
         name=widget.name,
         source=widget.source[:30],
         link=reverse('widget', widget_id=widget.guid),
         open_update_dialog=reverse_api('widget:update_form_show',
                                        widget_id=widget.guid,
                                        command='update'),
         open_delete_dialog=reverse_api('widget:update_form_show',
                                        widget_id=widget.guid,
                                        command='delete'),
     )
コード例 #7
0
 def context(self, right):
     return dict(
         object_name=right.name,
         object_description=u': %s' %
         right.description if right.description else u'',
         open_update_dialog=reverse_api('app_role:update_form_show',
                                        object_id=right.guid,
                                        command='update',
                                        type='right'),
         open_delete_dialog=reverse_api('app_role:update_form_show',
                                        object_id=right.guid,
                                        command='delete',
                                        type='right'),
     )
コード例 #8
0
 def context(self, view):
     return dict(
         object_id=view.guid,
         object_name=view.name,
         is_active='active' if view.guid == self.selected_id else '',
         open_acls=reverse_api('app_acl:select_item',
                               object_id=view.guid,
                               type='view'),
     )
コード例 #9
0
 def context(self, app_script):
     return dict(
         name=app_script.name,
         open_update_dialog=reverse_api('app_script:update_form_show',
                                        script_id=app_script.guid,
                                        command='update'),
         play_wholexml_test=reverse_api(
             'app_script:update_form_show',
             script_id=app_script.guid,
             command='wholexml',
             email='*****@*****.**',
             eac_token="32b6ecf9-2420-4f80-866e-3678a312e6e1"),
         play_script_test=reverse_api('app_script:update_form_show',
                                      script_id=app_script.guid,
                                      command='play'),
         open_delete_dialog=reverse_api('app_script:update_form_show',
                                        script_id=app_script.guid,
                                        command='delete'),
     )
コード例 #10
0
 def context(self, right):
     return dict(
         object_id=right.guid,
         object_name=right.name,
         view_right='list-group-item-info'
         if right.guid in self.view_rights else '',
         selected='active' if right.guid in self.selected_id else '',
         open_acls=reverse_api('app_acl:select_item',
                               object_id=right.guid,
                               type='right'),
     )
コード例 #11
0
 def context(self, role):
     rights_in_role = self.role_rights.get(role.guid, 0)
     return dict(
         object_id=role.guid,
         object_name=role.name,
         rights_attached=u'<span class="badge">{}</span></a>'.format(
             rights_in_role) if rights_in_role else u'',
         is_active='active' if role.guid == self.selected_id else '',
         open_acls=reverse_api('app_acl:select_item',
                               object_id=role.guid,
                               type='role'),
     )
コード例 #12
0
	</div>

"""


DATA_SOURCE_OBJECT_NEW_HTML = u"""

	<div class="eapp_object col-xs-6 col-lg-4">
	  <h2 class="text-muted">Create Data Source</h2>
	  <p class="text-muted">Just hit me</p>
	  <p>
		<button type="button" class="btn btn-success" onclick="{open_create_dialog};">Create</button>
	  </p>
	</div>

""".format(open_create_dialog=reverse_api('data_source:create_form_show', fade=0))


class DataSourceTemplateCollection(TemplateCollection):
	template = DATA_SOURCE_OBJECT_HTML
	new_object_template = DATA_SOURCE_OBJECT_NEW_HTML
	serializable = True
	escape_list = ['name', 'connector']

	def context(self, data_source):
		return dict(
			name=data_source.name,
			connector=data_source.connector,
			open_update_dialog=reverse_api(
				'data_source:update_form_show', data_source_id=data_source.guid, command='update'),
			open_delete_dialog=reverse_api(
コード例 #13
0
	</div>

"""

WORKSPACE_OBJECT_NEW_HTML = u"""

	<div class="eapp_object col-xs-6 col-lg-4">
	  <h2 class="text-muted">Create Workspace</h2>
	  <p class="text-muted">Just hit me</p>
	  <p>
		<button type="button" class="btn btn-success" onclick="{open_create_dialog};">Create</button>
	  </p>
	</div>

""".format(
    open_create_dialog=reverse_api('workspace:create_form_show', fade=0))


class WorkspaceTemplateCollection(TemplateCollection):
    template = WORKSPACE_OBJECT_HTML
    new_object_template = WORKSPACE_OBJECT_NEW_HTML
    serializable = True
    escape_list = ['name', 'description']

    def context(self, workspace):
        return dict(
            id=workspace.guid,
            name=workspace.name,
            description=workspace.description,
            link=reverse('workspace', workspace_id=workspace.guid),
            open_update_dialog=reverse_api('workspace:update_form_show',
コード例 #14
0
	</div>

"""

SCRIPT_OBJECT_NEW_HTML = u"""

	<div class="eapp_object col-xs-6 col-lg-4">
	  <h2 class="text-muted">Create Script</h2>
	  <p class="text-muted">Just hit me</p>
	  <p>
		<button type="button" class="btn btn-success" onclick="{open_create_dialog};">Create</button>
	  </p>
	</div>

""".format(
    open_create_dialog=reverse_api('app_script:create_form_show', fade=0))


class ScriptTemplateCollection(TemplateCollection):
    template = SCRIPT_OBJECT_HTML
    new_object_template = SCRIPT_OBJECT_NEW_HTML
    serializable = True
    escape_list = ['name']

    def context(self, app_script):
        return dict(
            name=app_script.name,
            open_update_dialog=reverse_api('app_script:update_form_show',
                                           script_id=app_script.guid,
                                           command='update'),
            play_wholexml_test=reverse_api(
コード例 #15
0
	  </p>
	</div>

"""

RESOURCE_OBJECT_NEW_HTML = u"""

	<div class="eapp_object col-xs-6 col-lg-4">
	  <h2 class="text-muted">Create Resource</h2>
	  <p class="text-muted">Just hit me</p>
	  <p>
		<button type="button" class="btn btn-success" onclick="{open_create_dialog};">Create</button>
	  </p>
	</div>

""".format(open_create_dialog=reverse_api('app_res:create_form_show', fade=0))


class ResourceListTemplate(TemplateCollection):
    template = RESOURCE_OBJECT_HTML
    new_object_template = RESOURCE_OBJECT_NEW_HTML
    serializable = True
    escape_list = ['name']

    def context(self, app_res):
        return dict(
            name=app_res.name,
            open_update_dialog=reverse_api('app_res:update_form_show',
                                           res_id=app_res.guid,
                                           command='update'),
            open_delete_dialog=reverse_api('app_res:update_form_show',
コード例 #16
0
	  </p>
	</div>

"""

WIDGET_OBJECT_NEW_HTML = u"""

	<div class="eapp_object col-xs-6 col-lg-4">
	  <h2 class="text-muted">Create Widget</h2>
	  <p class="text-muted">Just hit me</p>
	  <p>
		<button type="button" class="btn btn-success" onclick="{open_create_dialog};">Create</button>
	  </p>
	</div>

""".format(open_create_dialog=reverse_api('widget:create_form_show', fade=0))


class WidgetTemplateCollection(TemplateCollection):
    template = WIDGET_OBJECT_HTML
    new_object_template = WIDGET_OBJECT_NEW_HTML
    escape_list = ['name', 'source']

    def context(self, widget):
        return dict(
            id=widget.guid,
            name=widget.name,
            source=widget.source[:30],
            link=reverse('widget', widget_id=widget.guid),
            open_update_dialog=reverse_api('widget:update_form_show',
                                           widget_id=widget.guid,
コード例 #17
0
"""


APPLICATION_OBJECT_NEW_HTML = u"""

	<div class="eapp_object col-xs-6 col-lg-4">
	  <h2 class="text-muted">Create Application</h2>
	  <p class="text-muted">Just hit me</p>
	  <p>
		<button type="button" class="btn btn-success" onclick="{open_create_dialog};">Create</button>
		<button type="button" class="btn btn-default" onclick="{open_create_dialog};">Import</button>
	  </p>
	</div>

""".format(open_create_dialog=reverse_api('application:create_form_show', fade=0))


class ApplicationTemplateCollection(TemplateCollection):
	template = APPLICATION_OBJECT_HTML
	new_object_template = APPLICATION_OBJECT_NEW_HTML
	serializable = True
	escape_list = ['name', 'description']

	def context(self, app):
		return dict(
			name=app.name,
			description=app.description or "---",
			link=reverse('application', app_id=app.guid),
			open_update_dialog=reverse_api(
				'application:update_form_show', application_id=app.guid, command='update'),
コード例 #18
0
ファイル: onload.py プロジェクト: EAC-Technology/eApp-Builder
from templates import SidebarTemplate
from urls import reverse_api

tabs = [
	dict(
		title='Structure',
#		onclick=reverse_api('application_view:tabchange', tab_name='tab_structure'),
		icon='tree-conifer',
		extra_css='disabled'
	),
	dict(
		title='View',
		onclick=reverse_api('application_view:tabchange', tab_name='tab_view'),
		icon='picture',
#		extra_css='disabled'
	),
	dict(
		title='Business Logic',
#		onclick=reverse_api('application_view:tabchange', tab_name='tab_business_logic'),
		icon='cog',
		extra_css='disabled'
	),
	dict(
		title='Parameters',
		onclick=reverse_api('application_view:tabchange', tab_name='tab_params'),
		icon='list-alt'
	),
	dict(
		title='Roles & Rights',
		onclick=reverse_api('application_view:tabchange', tab_name='tab_roles'),
		icon='user',
コード例 #19
0
			</button>
		  </div>
		</div>

"""

OBJECT_COLLECTION_HTML = u"""
	<div class="list-group">{objects}</div>
"""

ROLE_OBJECT_NEW_HTML = u"""
	<br/>
	<a href="#" class="" onclick="{open_create_dialog};">
		Create new role
	</a>
""".format(open_create_dialog=reverse_api(
    'app_role:create_form_show', fade=0, type='Role'))

RIGHT_OBJECT_NEW_HTML = u"""
	<br/>
	<a href="#" class="" onclick="{open_create_dialog};">
		Create new right
	</a>
""".format(open_create_dialog=reverse_api(
    'app_role:create_form_show', fade=0, type='Right'))


class RoleTemplateCollection(TemplateCollection):
    template = OBJECT_HTML
    collection = OBJECT_COLLECTION_HTML
    new_object_template = ROLE_OBJECT_NEW_HTML