source: products/qPloneSkinDump/branches/multipleslots/skins/qploneskindump/qploneskindump_generate.cpt

Last change on this file was 1, checked in by myroslav, 19 years ago

Building directory structure

File size: 5.9 KB
Line 
1<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
2      lang="en"
3      i18n:domain="qploneskindump"
4      metal:use-macro="here/prefs_main_template/macros/master">
5
6<metal:block fill-slot="top_slot"
7             tal:define="dummy python:request.set('disable_border',1)" />
8
9<body>
10<div metal:fill-slot="prefs_configlet_main"
11     tal:define="errors options/state/getErrors;">
12
13    <h1 i18n:translate="heading_template_generation">Main Template Generation</h1>
14
15    <a href=""
16       class="link-parent"
17       tal:attributes="href string: $portal_url/plone_control_panel"
18       i18n:translate="label_up_to_plone_setup"
19       i18n:domain="plone">
20       Up to Site Setup
21    </a>
22
23    <div class="documentDescription"
24         i18n:translate="description_template_generation">
25        This is the Main Template Generation section, if you have installed qMultipleSlots product
26        you can generate "main_template.pt" based on its extensions to portal_skins by filling this form.
27    </div>
28
29    <form name="edit_form"
30          action="href"
31          method="post"
32          enctype="multipart/form-data"
33          tal:attributes="action string:${here_url}/${template_id}">
34
35        <fieldset tal:define="error_subfolder python:errors.get('Subfolder');">
36            <legend i18n:translate="legend_generation_details">Generation details</legend>
37
38            <div class="field">
39                <label class="SkinName_title"
40                    i18n:translate="label_SkinName">Skin name</label>
41                <span class="fieldRequired"
42                    title="Required"
43                    i18n:translate="label_required"
44                    i18n:attributes="title title_required;">
45                (Required)
46                </span>
47                <div i18n:translate="help_SkinName"
48                    class="formHelp">
49                    Select name of skin, from where to get "main_template.pt"
50                </div>
51                <select class="SkinName_input"
52                        size="1" name="Skin"
53                        tal:define="value request/Skin|context/getCurrentSkinName;
54                                    skins portal/portal_skins/getSkinSelections"
55                        tal:attributes="value value;
56                                        tabindex tabindex/next;">
57                    <option selected=""
58                            value="#"
59                            tal:repeat="skin skins"
60                            tal:attributes="value nocall:skin;
61                                            selected python:test(skin==value, 'selected', None);"
62                            tal:content="skin"/>
63                </select>
64            </div>
65
66            <div class="field">
67                <label class="LayerName_title"
68                       i18n:translate="label_LayerName">Skin layer</label>
69                <span class="fieldRequired"
70                      title="Required"
71                      i18n:translate="label_required"
72                      i18n:attributes="title title_required;">
73                (Required)
74                </span>
75                <div i18n:translate="help_LayerName"
76                    class="formHelp">
77                    Select layer from portal_skins, where "main_template.pt" will be created.
78                </div>
79
80                <select class="LayerName_input"
81                        size="1" name="Layer"
82                        tal:define="value request/Layer|string:custom;
83                                    layers python:portal.portal_skins.objectIds(spec='Folder');
84                                    global layer_name value"
85                        tal:attributes="value value;
86                                        tabindex tabindex/next;">
87                    <option selected=""
88                            value="#"
89                            tal:repeat="layer layers"
90                            tal:attributes="value nocall:layer;
91                                            selected python:test(layer==value, 'selected', None);"
92                            tal:content="layer"/>
93                </select>
94            </div>
95
96            <div class="field"
97                tal:attributes="class python: test(error_subfolder, 'field error', 'field');">
98                <label class="Subfolder_title"
99                    i18n:translate="label_SubfolderName">Subfolder name</label>
100                <div i18n:translate="help_SubfolderName"
101                    class="formHelp">
102                    Type subfolder name, which will be created in selected layer and
103                    where to place generated "main_template.pt".
104                </div>
105
106                <tal:errorblock tal:condition="error_subfolder">
107                    <div>
108                        <tal:message content="error_subfolder" i18n:translate="">
109                            Validation Error
110                        </tal:message>
111                        <a href="" tal:attributes="href string:${portal_url}/portal_skins/${layer_name}/manage_main">
112                        delete
113                        </a>
114                        old folder.
115                    </div>
116                </tal:errorblock>
117
118                <input class="Subfolder_input"
119                    type="text"
120                    name="Subfolder"
121                    value=""
122                    tal:attributes="value request/Subfolder|string:generated"
123                    />
124            </div>
125
126            <div class="formControls">
127                <input class="context"
128                       tabindex=""
129                       type="submit"
130                       name="form.button.form_submit"
131                       value="Generate"
132                       i18n:attributes="value label_save;"
133                       tal:attributes="tabindex tabindex/next;"
134                       />
135            </div>
136
137        </fieldset>
138
139        <input type="hidden" name="form.submitted" value="1" />
140
141    </form>
142</div>
143</body>
144</html>
Note: See TracBrowser for help on using the repository browser.