0
1
Fork 0

Packages displayed in delivery notes.

This commit is contained in:
Juan Ferrer Toribio 2018-01-05 13:57:35 +01:00
parent f65b53b567
commit e5d2bbc2f2
8 changed files with 99 additions and 16 deletions

2
debian/changelog vendored
View File

@ -1,4 +1,4 @@
hedera-web (1.405.63) stable; urgency=low hedera-web (1.405.64) stable; urgency=low
* Initial Release. * Initial Release.

View File

@ -35,9 +35,24 @@
{ {
text-align: right; text-align: right;
} }
.ticket .packages
{
margin-top: 1em;
padding-top: 1em;
border-top: 1px solid #DDD;
display: block;
}
/* Lines */ /* Lines */
.ticket .line > .photo
{
margin-right: 1em;
float: left;
border-radius: 50%;
height: 3.2em;
width: 3.2em;
}
.ticket .line .ticket .line
{ {
padding: .5em 0; padding: .5em 0;

View File

@ -36,5 +36,11 @@ Hedera.Ticket = new Class
var discount = form.get ('discount'); var discount = form.get ('discount');
return form.get ('quantity') * price * ((100 - discount) / 100); return form.get ('quantity') * price * ((100 - discount) / 100);
} }
,onPackagesChanged: function (model)
{
this.$('packages').node.style.display =
model.numRows > 0 ? 'block' : 'none';
}
}); });

View File

@ -2,16 +2,16 @@
<vn-group> <vn-group>
<vn-param id="ticket-id" on-changed="onTicketChange"/> <vn-param id="ticket-id" on-changed="onTicketChange"/>
<vn-hash-param key="ticket" param="ticket-id"/> <vn-hash-param key="ticket" param="ticket-id"/>
<sql-batch id="batch">
<custom>
<item name="ticket" param="ticket-id"/>
</custom>
</sql-batch>
<db-form id="ticket"> <db-form id="ticket">
<db-model id="ticket-data" property="model"> <db-model id="ticket-data" property="model" batch="batch">
<custom> <custom>
CALL myTicketGet (#ticket) CALL myTicketGet (#ticket)
</custom> </custom>
<sql-batch property="batch">
<custom>
<item name="ticket" param="ticket-id"/>
</custom>
</sql-batch>
</db-model> </db-model>
</db-form> </db-form>
</vn-group> </vn-group>
@ -29,7 +29,7 @@
<div class="head"> <div class="head">
<div> <div>
<p class="important ticket-id"> <p class="important ticket-id">
<htk-text column="id" form="ticket"/> @<htk-text column="id" form="ticket"/>
</p> </p>
<p> <p>
<htk-text form="ticket" column="landed" format="%D"/> <htk-text form="ticket" column="landed" format="%D"/>
@ -63,18 +63,23 @@
</div> </div>
</div> </div>
<htk-repeater form-id="iter" renderer="repeaterFunc"> <htk-repeater form-id="iter" renderer="repeaterFunc">
<db-model property="model" id="movements"> <db-model
property="model"
id="movements"
batch="batch">
<custom> <custom>
CALL myTicketGetRows (#ticket) CALL myTicketGetRows (#ticket)
</custom> </custom>
<sql-batch property="batch">
<custom>
<item name="ticket" param="ticket-id"/>
</custom>
</sql-batch>
</db-model> </db-model>
<custom> <custom>
<div class="line"> <div class="line">
<htk-image
form="iter"
column="image"
class="photo"
directory="catalog"
subdir="200x200"
full-dir="900x900"/>
<p class="concept"> <p class="concept">
<htk-text form="iter" column="concept"/> <htk-text form="iter" column="concept"/>
<htk-text form="iter" column="size"/> <htk-text form="iter" column="size"/>
@ -91,6 +96,37 @@
</div> </div>
</custom> </custom>
</htk-repeater> </htk-repeater>
<htk-repeater form-id="iter" id="packages" class="packages">
<db-model
property="model"
on-status-changed="onPackagesChanged"
batch="batch">
<custom>
CALL myTicketGetPackages (#ticket)
</custom>
</db-model>
<custom>
<div class="line">
<htk-image
form="iter"
column="image"
class="photo"
directory="catalog"
subdir="200x200"
full-dir="900x900"/>
<p class="subtotal">
<htk-text form="iter" column="quantity"/>
</p>
<p class="concept">
<htk-text form="iter" column="name"/>
</p>
<p class="amount">
@<htk-text form="iter" column="id"/>
</p>
<div class="clear"/>
</div>
</custom>
</htk-repeater>
</div> </div>
</div> </div>
</vn> </vn>

View File

@ -1,6 +1,6 @@
{ {
"name": "hedera-web", "name": "hedera-web",
"version": "1.405.63", "version": "1.405.64",
"description": "Verdnatura web page", "description": "Verdnatura web page",
"license": "GPL-3.0", "license": "GPL-3.0",
"repository": { "repository": {

View File

@ -14,4 +14,10 @@ Hedera.DeliveryNote = new Class
var discount = form.get ('discount'); var discount = form.get ('discount');
return form.get ('quantity') * price * ((100 - discount) / 100); return form.get ('quantity') * price * ((100 - discount) / 100);
} }
,onPackagesChanged: function (model)
{
this.$('packages').node.style.display =
model.numRows > 0 ? 'block' : 'none';
}
}); });

View File

@ -33,4 +33,10 @@ h2
border-top: 1px solid #333; border-top: 1px solid #333;
padding-top: .3em; padding-top: .3em;
} }
.packages
{
width: 50%;
padding-top: 1em;
margin-left: 0;
display: none;
}

View File

@ -54,5 +54,19 @@
<t>Total + tax</t> <t>Total + tax</t>
<htk-text format="%.2d€" form="ticket" column="total"/> <htk-text format="%.2d€" form="ticket" column="total"/>
</p> </p>
<htk-grid id="packages" class="packages">
<db-model
property="model"
conn="conn"
batch="batch"
on-status-changed="onPackagesChanged">
<custom>
CALL myTicketGetPackages (#ticket)
</custom>
</db-model>
<htk-column-spin title="_Ref" column="id"/>
<htk-column-spin title="_Amount" column="quantity"/>
<htk-column-text title="_Item" column="name"/>
</htk-grid>
</div> </div>
</vn> </vn>