diff options
Diffstat (limited to 'addons/web_mobile/static/src/xml/web_mobile.xml')
| -rw-r--r-- | addons/web_mobile/static/src/xml/web_mobile.xml | 60 |
1 files changed, 41 insertions, 19 deletions
diff --git a/addons/web_mobile/static/src/xml/web_mobile.xml b/addons/web_mobile/static/src/xml/web_mobile.xml index 775ac90c66c..8299d40c171 100644 --- a/addons/web_mobile/static/src/xml/web_mobile.xml +++ b/addons/web_mobile/static/src/xml/web_mobile.xml @@ -132,13 +132,32 @@ <t t-name="ListView"> <t t-call="Header" /> <div id="content" data-role="content"> - <ul data-role="listview" data-inset="true" data-theme="d" data-filter="true"> - <li data-theme="c" t-foreach="records" t-as="record"> - <a id="list-id" t-att-data-id="record[0]" href="#"> - <t t-esc="record[1]"/> - </a> - </li> - </ul> + <t t-if="!(records.length>0)"> + No one record is created + </t> + <t t-if="records.length>0"> + <ul data-role="listview" data-inset="true" data-theme="d" data-filter="true"> + <li data-theme="c" t-foreach="records" t-as="record"> + <t t-foreach="record[1].split(',')" t-as="data1"> + <t t-if="record[1].split(',')[0]==data1"> + <a id="list-id" t-att-data-id="record[0]" href="#"> + <t t-esc="data1" /> + </a> + </t> + </t> + <p> + <t t-foreach="record[1].split(',')" t-as="data1"> + <t t-if="record[1].split(',')[0]!=data1"> + <t t-esc="data1" /> + </t> + </t> + </p> + <t t-foreach="data" t-as="data1"> + <t t-esc="data1[0]" /> + </t> + </li> + </ul> + </t> </div> <t t-call="Footer" /> </t> @@ -148,12 +167,11 @@ <t t-call="Header" /> </t> <div data-role="content"> - <form> - <t t-foreach="get_fields" t-as="field"> + <t t-foreach="get_fields" t-as="field"> <div data-role="fieldcontain"> <t t-if="fields[field.attrs.name].type == 'char'"> - <label for=""> + <label t-att-for="field.attrs.name"> <t t-if="!(field.attrs.string)" t-esc="fields[field.attrs.name].string"></t> <t t-if="field.attrs.string" t-esc="field.attrs.string"></t>: </label> @@ -178,7 +196,7 @@ <textarea name="" id="" readonly="true"></textarea> </t> <t t-if="fields[field.attrs.name].type == 'integer'"> - <label for=""> + <label t-att-for="field.attrs.name"> <t t-if="!(field.attrs.string)" t-esc="fields[field.attrs.name].string"></t> <t t-if="field.attrs.string" t-esc="field.attrs.string"></t>: </label> @@ -190,7 +208,7 @@ </t> </t> <t t-if="fields[field.attrs.name].type == 'float_time'"> - <label for=""> + <label t-att-for="field.attrs.name"> <t t-if="!(field.attrs.string)" t-esc="fields[field.attrs.name].string"></t> <t t-if="field.attrs.string" t-esc="field.attrs.string"></t>: </label> @@ -202,7 +220,7 @@ </t> </t> <t t-if="fields[field.attrs.name].type == 'float'"> - <label for=""> + <label t-att-for="field.attrs.name"> <t t-if="!(field.attrs.string)" t-esc="fields[field.attrs.name].string"></t> <t t-if="field.attrs.string" t-esc="field.attrs.string"></t>: </label> @@ -277,14 +295,18 @@ <select id="" data-native-menu="false" t-att-for="fields[field.attrs.name].relation"> <t t-if="fields[field.attrs.name].selection"> <t t-foreach="fields[field.attrs.name].selection" t-as="opt"> - <t t-if="values[field.attrs.name]==opt[0]"> + + <t t-if="values[field.attrs.name] and values[field.attrs.name]==opt[0]"> <option t-att-value="opt[0]" selected="true" ><t t-esc="opt[1]"/></option> </t> - <t t-if="values[field.attrs.name]!=opt[0]"> + <t t-if="values[field.attrs.name] and values[field.attrs.name]!=opt[0]"> <option t-att-value="opt[0]" ><t t-esc="opt[1]"/></option> </t> </t> </t> + <t t-if="values[field.attrs.name] and !fields[field.attrs.name].selection"> + <option t-att-value="values[field.attrs.name][0]" ><t t-esc="values[field.attrs.name][1]"/></option> + </t> </select> <t t-if="fields[field.attrs.name].selection"> <a id="formbutton" href="#" title="Form View"><img src="/web/static/src/img/icons/gtk-index.png" /></a> @@ -292,11 +314,11 @@ </t> <t t-if="fields[field.attrs.name].type == 'one2many'"> <ul data-role="listview" data-inset="true" data-theme="d"> - <li data-theme="c" t-att-for="field.attrs.name"> + <li data-theme="c" t-att-for="field.attrs.name" > <a href=""> - <t t-esc="til"/> + <t t-esc="fields[field.attrs.name].string"/> </a> - </li> + </li> </ul> </t> </div> @@ -325,4 +347,4 @@ <t t-call="Footer" /> </t> </t> -</templates> +</templates>
\ No newline at end of file |
