Updated E2E
gitea/salix/pipeline/head There was a failure building this commit
Details
gitea/salix/pipeline/head There was a failure building this commit
Details
This commit is contained in:
parent
5ccc79df8c
commit
04917f980f
|
@ -197,14 +197,16 @@ INSERT INTO `vn`.`town`(`id`, `name`, `provinceFk`)
|
||||||
(1, 'Valencia', 1),
|
(1, 'Valencia', 1),
|
||||||
(2, 'Silla', 1),
|
(2, 'Silla', 1),
|
||||||
(3, 'Algemesi', 1),
|
(3, 'Algemesi', 1),
|
||||||
(4, 'Alzira', 1);
|
(4, 'Alzira', 1),
|
||||||
|
(5, 'Quito', 5);
|
||||||
|
|
||||||
INSERT INTO `vn`.`postCode`(`code`, `townFk`, `geoFk`)
|
INSERT INTO `vn`.`postCode`(`code`, `townFk`, `geoFk`)
|
||||||
VALUES
|
VALUES
|
||||||
('46000', 1, 6),
|
('46000', 1, 6),
|
||||||
('46460', 2, 6),
|
('46460', 2, 6),
|
||||||
('46680', 3, 6),
|
('46680', 3, 6),
|
||||||
('46600', 4, 7);
|
('46600', 4, 7),
|
||||||
|
('EC170150', 5, 8);
|
||||||
|
|
||||||
INSERT INTO `vn`.`clientType`(`id`, `code`, `type`)
|
INSERT INTO `vn`.`clientType`(`id`, `code`, `type`)
|
||||||
VALUES
|
VALUES
|
||||||
|
|
|
@ -43,8 +43,8 @@ export default {
|
||||||
taxNumber: 'vn-client-create vn-textfield[ng-model="$ctrl.client.fi"]',
|
taxNumber: 'vn-client-create vn-textfield[ng-model="$ctrl.client.fi"]',
|
||||||
socialName: 'vn-client-create vn-textfield[ng-model="$ctrl.client.socialName"]',
|
socialName: 'vn-client-create vn-textfield[ng-model="$ctrl.client.socialName"]',
|
||||||
street: 'vn-client-create vn-textfield[ng-model="$ctrl.client.street"]',
|
street: 'vn-client-create vn-textfield[ng-model="$ctrl.client.street"]',
|
||||||
postcode: 'vn-client-create vn-textfield[ng-model="$ctrl.client.postcode"]',
|
postcode: 'vn-client-create vn-datalist[ng-model="$ctrl.client.postcode"]',
|
||||||
city: 'vn-client-create vn-textfield[ng-model="$ctrl.client.city"]',
|
city: 'vn-client-create vn-datalist[ng-model="$ctrl.client.city"]',
|
||||||
province: 'vn-client-create vn-autocomplete[ng-model="$ctrl.client.provinceFk"]',
|
province: 'vn-client-create vn-autocomplete[ng-model="$ctrl.client.provinceFk"]',
|
||||||
country: 'vn-client-create vn-autocomplete[ng-model="$ctrl.client.countryFk"]',
|
country: 'vn-client-create vn-autocomplete[ng-model="$ctrl.client.countryFk"]',
|
||||||
userName: 'vn-client-create vn-textfield[ng-model="$ctrl.client.userName"]',
|
userName: 'vn-client-create vn-textfield[ng-model="$ctrl.client.userName"]',
|
||||||
|
@ -75,8 +75,8 @@ export default {
|
||||||
equalizationTaxCheckbox: 'vn-client-fiscal-data vn-check[ng-model="$ctrl.client.isEqualizated"]',
|
equalizationTaxCheckbox: 'vn-client-fiscal-data vn-check[ng-model="$ctrl.client.isEqualizated"]',
|
||||||
acceptPropagationButton: '.vn-confirm.shown button[response=accept]',
|
acceptPropagationButton: '.vn-confirm.shown button[response=accept]',
|
||||||
address: 'vn-client-fiscal-data vn-textfield[ng-model="$ctrl.client.street"]',
|
address: 'vn-client-fiscal-data vn-textfield[ng-model="$ctrl.client.street"]',
|
||||||
postcode: 'vn-client-fiscal-data vn-textfield[ng-model="$ctrl.client.postcode"]',
|
postcode: 'vn-client-fiscal-data vn-datalist[ng-model="$ctrl.client.postcode"]',
|
||||||
city: 'vn-client-fiscal-data vn-textfield[ng-model="$ctrl.client.city"]',
|
city: 'vn-client-fiscal-data vn-datalist[ng-model="$ctrl.client.city"]',
|
||||||
province: 'vn-client-fiscal-data vn-autocomplete[ng-model="$ctrl.client.provinceFk"]',
|
province: 'vn-client-fiscal-data vn-autocomplete[ng-model="$ctrl.client.provinceFk"]',
|
||||||
country: 'vn-client-fiscal-data vn-autocomplete[ng-model="$ctrl.client.countryFk"]',
|
country: 'vn-client-fiscal-data vn-autocomplete[ng-model="$ctrl.client.countryFk"]',
|
||||||
activeCheckbox: 'vn-client-fiscal-data vn-check[label="Active"]',
|
activeCheckbox: 'vn-client-fiscal-data vn-check[label="Active"]',
|
||||||
|
@ -113,8 +113,8 @@ export default {
|
||||||
defaultCheckbox: 'vn-check[label="Default"]',
|
defaultCheckbox: 'vn-check[label="Default"]',
|
||||||
consignee: 'vn-textfield[ng-model="$ctrl.address.nickname"]',
|
consignee: 'vn-textfield[ng-model="$ctrl.address.nickname"]',
|
||||||
streetAddress: 'vn-textfield[ng-model="$ctrl.address.street"]',
|
streetAddress: 'vn-textfield[ng-model="$ctrl.address.street"]',
|
||||||
postcode: 'vn-textfield[ng-model="$ctrl.address.postalCode"]',
|
postcode: 'vn-datalist[ng-model="$ctrl.address.postalCode"]',
|
||||||
city: 'vn-textfield[ng-model="$ctrl.address.city"]',
|
city: 'vn-datalist[ng-model="$ctrl.address.city"]',
|
||||||
province: 'vn-autocomplete[ng-model="$ctrl.address.provinceId"]',
|
province: 'vn-autocomplete[ng-model="$ctrl.address.provinceId"]',
|
||||||
agency: 'vn-autocomplete[ng-model="$ctrl.address.agencyModeId"]',
|
agency: 'vn-autocomplete[ng-model="$ctrl.address.agencyModeId"]',
|
||||||
phone: 'vn-textfield[ng-model="$ctrl.address.phone"]',
|
phone: 'vn-textfield[ng-model="$ctrl.address.phone"]',
|
||||||
|
|
|
@ -87,7 +87,7 @@ describe('Client create path', async() => {
|
||||||
.waitToGetProperty(selectors.createClientView.country, 'value');
|
.waitToGetProperty(selectors.createClientView.country, 'value');
|
||||||
|
|
||||||
expect(clientCity).toEqual('Valencia');
|
expect(clientCity).toEqual('Valencia');
|
||||||
expect(clientProvince).toEqual('Province one');
|
expect(clientProvince).toContain('Province one');
|
||||||
expect(clientCountry).toEqual('España');
|
expect(clientCountry).toEqual('España');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -198,11 +198,10 @@ describe('Client Edit fiscalData path', () => {
|
||||||
expect(result).toEqual('Valencia');
|
expect(result).toEqual('Valencia');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
it(`should confirm the province have been autocompleted`, async() => {
|
it(`should confirm the province have been autocompleted`, async() => {
|
||||||
const result = await page.waitToGetProperty(selectors.clientFiscalData.province, 'value');
|
const result = await page.waitToGetProperty(selectors.clientFiscalData.province, 'value');
|
||||||
|
|
||||||
expect(result).toEqual('Province one');
|
expect(result).toContain('Province one');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should confirm the country have been autocompleted', async() => {
|
it('should confirm the country have been autocompleted', async() => {
|
||||||
|
|
|
@ -25,9 +25,7 @@ describe('Client Add address path', () => {
|
||||||
|
|
||||||
it('should receive an error after clicking save button as consignee, street and town fields are empty', async() => {
|
it('should receive an error after clicking save button as consignee, street and town fields are empty', async() => {
|
||||||
await page.waitToClick(selectors.clientAddresses.defaultCheckbox);
|
await page.waitToClick(selectors.clientAddresses.defaultCheckbox);
|
||||||
await page.autocompleteSearch(selectors.clientAddresses.province, 'Province five');
|
await page.write(selectors.clientAddresses.postcode, 'EC170150');
|
||||||
await page.write(selectors.clientAddresses.city, 'Valencia');
|
|
||||||
await page.write(selectors.clientAddresses.postcode, '46000');
|
|
||||||
await page.autocompleteSearch(selectors.clientAddresses.agency, 'Entanglement');
|
await page.autocompleteSearch(selectors.clientAddresses.agency, 'Entanglement');
|
||||||
await page.write(selectors.clientAddresses.phone, '999887744');
|
await page.write(selectors.clientAddresses.phone, '999887744');
|
||||||
await page.write(selectors.clientAddresses.mobileInput, '999887744');
|
await page.write(selectors.clientAddresses.mobileInput, '999887744');
|
||||||
|
@ -37,6 +35,16 @@ describe('Client Add address path', () => {
|
||||||
expect(result).toEqual('Some fields are invalid');
|
expect(result).toEqual('Some fields are invalid');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should confirm that the city and province are propertly filled', async() => {
|
||||||
|
const city = await page
|
||||||
|
.waitToGetProperty(selectors.clientAddresses.city, 'value');
|
||||||
|
|
||||||
|
const province = await page
|
||||||
|
.waitToGetProperty(selectors.clientAddresses.province, 'value');
|
||||||
|
|
||||||
|
expect(city).toEqual('Quito');
|
||||||
|
expect(province).toContain('Province five');
|
||||||
|
});
|
||||||
|
|
||||||
it(`should receive an error after clicking save button as consignee, incoterms and customsAgent are empty`, async() => {
|
it(`should receive an error after clicking save button as consignee, incoterms and customsAgent are empty`, async() => {
|
||||||
await page.write(selectors.clientAddresses.consignee, 'Bruce Bunner');
|
await page.write(selectors.clientAddresses.consignee, 'Bruce Bunner');
|
||||||
|
|
|
@ -39,37 +39,12 @@
|
||||||
</vn-textfield>
|
</vn-textfield>
|
||||||
</vn-horizontal>
|
</vn-horizontal>
|
||||||
<vn-horizontal>
|
<vn-horizontal>
|
||||||
<vn-autocomplete vn-id="province" vn-one
|
|
||||||
label="Province"
|
|
||||||
ng-model="$ctrl.address.provinceId"
|
|
||||||
url="Provinces/location"
|
|
||||||
fields="['id', 'name', 'countryFk']"
|
|
||||||
show-field="name"
|
|
||||||
value-field="id"
|
|
||||||
rule>
|
|
||||||
<tpl-item>{{name}} ({{country.country}})</tpl-item>
|
|
||||||
</vn-autocomplete>
|
|
||||||
<vn-datalist vn-id="town" vn-one
|
|
||||||
label="City"
|
|
||||||
ng-model="$ctrl.address.city"
|
|
||||||
selection="$ctrl.town"
|
|
||||||
url="Towns/location"
|
|
||||||
fields="['id', 'name', 'provinceFk']"
|
|
||||||
where="{provinceFk: province.selection.id}"
|
|
||||||
show-field="name"
|
|
||||||
value-field="name">
|
|
||||||
<tpl-item>
|
|
||||||
{{name}}, {{province.name}}
|
|
||||||
({{province.country.country}})
|
|
||||||
</tpl-item>
|
|
||||||
</vn-datalist>
|
|
||||||
<vn-datalist vn-one
|
<vn-datalist vn-one
|
||||||
label="Postcode"
|
label="Postcode"
|
||||||
ng-model="$ctrl.address.postalCode"
|
ng-model="$ctrl.address.postalCode"
|
||||||
selection="$ctrl.postcode"
|
selection="$ctrl.postcode"
|
||||||
url="Postcodes/location"
|
url="Postcodes/location"
|
||||||
fields="['code','townFk']"
|
fields="['code','townFk']"
|
||||||
where="{townFk: town.selection.id}"
|
|
||||||
order="code, townFk"
|
order="code, townFk"
|
||||||
value-field="code"
|
value-field="code"
|
||||||
show-field="code"
|
show-field="code"
|
||||||
|
@ -86,6 +61,29 @@
|
||||||
</vn-icon-button>
|
</vn-icon-button>
|
||||||
</append>
|
</append>
|
||||||
</vn-datalist>
|
</vn-datalist>
|
||||||
|
<vn-datalist vn-id="town" vn-one
|
||||||
|
label="City"
|
||||||
|
ng-model="$ctrl.address.city"
|
||||||
|
selection="$ctrl.town"
|
||||||
|
url="Towns/location"
|
||||||
|
fields="['id', 'name', 'provinceFk']"
|
||||||
|
show-field="name"
|
||||||
|
value-field="name">
|
||||||
|
<tpl-item>
|
||||||
|
{{name}}, {{province.name}}
|
||||||
|
({{province.country.country}})
|
||||||
|
</tpl-item>
|
||||||
|
</vn-datalist>
|
||||||
|
<vn-autocomplete vn-id="province" vn-one
|
||||||
|
label="Province"
|
||||||
|
ng-model="$ctrl.address.provinceId"
|
||||||
|
url="Provinces/location"
|
||||||
|
fields="['id', 'name', 'countryFk']"
|
||||||
|
show-field="name"
|
||||||
|
value-field="id"
|
||||||
|
rule>
|
||||||
|
<tpl-item>{{name}} ({{country.country}})</tpl-item>
|
||||||
|
</vn-autocomplete>
|
||||||
</vn-horizontal>
|
</vn-horizontal>
|
||||||
<vn-horizontal>
|
<vn-horizontal>
|
||||||
<vn-autocomplete
|
<vn-autocomplete
|
||||||
|
|
|
@ -56,36 +56,12 @@
|
||||||
</vn-textfield>
|
</vn-textfield>
|
||||||
</vn-horizontal>
|
</vn-horizontal>
|
||||||
<vn-horizontal>
|
<vn-horizontal>
|
||||||
<vn-autocomplete
|
|
||||||
vn-one
|
|
||||||
vn-id="province"
|
|
||||||
ng-model="$ctrl.address.provinceFk"
|
|
||||||
url="Provinces"
|
|
||||||
show-field="name"
|
|
||||||
value-field="id"
|
|
||||||
label="Province">
|
|
||||||
</vn-autocomplete>
|
|
||||||
<vn-datalist vn-id="town" vn-one
|
|
||||||
label="City"
|
|
||||||
ng-model="$ctrl.address.city"
|
|
||||||
selection="$ctrl.town"
|
|
||||||
url="Towns/location"
|
|
||||||
fields="['id', 'name', 'provinceFk']"
|
|
||||||
where="{provinceFk: province.selection.id}"
|
|
||||||
show-field="name"
|
|
||||||
value-field="name">
|
|
||||||
<tpl-item>
|
|
||||||
{{name}}, {{province.name}}
|
|
||||||
({{province.country.country}})
|
|
||||||
</tpl-item>
|
|
||||||
</vn-datalist>
|
|
||||||
<vn-datalist vn-one
|
<vn-datalist vn-one
|
||||||
label="Postcode"
|
label="Postcode"
|
||||||
ng-model="$ctrl.address.postalCode"
|
ng-model="$ctrl.address.postalCode"
|
||||||
selection="$ctrl.postcode"
|
selection="$ctrl.postcode"
|
||||||
url="Postcodes/location"
|
url="Postcodes/location"
|
||||||
fields="['code','townFk']"
|
fields="['code','townFk']"
|
||||||
where="{townFk: town.selection.id}"
|
|
||||||
order="code, townFk"
|
order="code, townFk"
|
||||||
value-field="code"
|
value-field="code"
|
||||||
show-field="code"
|
show-field="code"
|
||||||
|
@ -102,6 +78,29 @@
|
||||||
</vn-icon-button>
|
</vn-icon-button>
|
||||||
</append>
|
</append>
|
||||||
</vn-datalist>
|
</vn-datalist>
|
||||||
|
<vn-datalist vn-id="town" vn-one
|
||||||
|
label="City"
|
||||||
|
ng-model="$ctrl.address.city"
|
||||||
|
selection="$ctrl.town"
|
||||||
|
url="Towns/location"
|
||||||
|
fields="['id', 'name', 'provinceFk']"
|
||||||
|
show-field="name"
|
||||||
|
value-field="name">
|
||||||
|
<tpl-item>
|
||||||
|
{{name}}, {{province.name}}
|
||||||
|
({{province.country.country}})
|
||||||
|
</tpl-item>
|
||||||
|
</vn-datalist>
|
||||||
|
<vn-autocomplete vn-id="province" vn-one
|
||||||
|
label="Province"
|
||||||
|
ng-model="$ctrl.address.provinceFk"
|
||||||
|
url="Provinces/location"
|
||||||
|
fields="['id', 'name', 'countryFk']"
|
||||||
|
show-field="name"
|
||||||
|
value-field="id"
|
||||||
|
rule>
|
||||||
|
<tpl-item>{{name}} ({{country.country}})</tpl-item>
|
||||||
|
</vn-autocomplete>
|
||||||
</vn-horizontal>
|
</vn-horizontal>
|
||||||
<vn-horizontal>
|
<vn-horizontal>
|
||||||
<vn-autocomplete vn-one
|
<vn-autocomplete vn-one
|
||||||
|
|
|
@ -49,48 +49,12 @@
|
||||||
</vn-textfield>
|
</vn-textfield>
|
||||||
</vn-horizontal>
|
</vn-horizontal>
|
||||||
<vn-horizontal>
|
<vn-horizontal>
|
||||||
<vn-autocomplete vn-id="country" vn-one
|
|
||||||
ng-model="$ctrl.client.countryFk"
|
|
||||||
url="Countries"
|
|
||||||
show-field="country"
|
|
||||||
value-field="id"
|
|
||||||
label="Country">
|
|
||||||
</vn-autocomplete>
|
|
||||||
<vn-autocomplete vn-id="province" vn-one
|
|
||||||
label="Province"
|
|
||||||
ng-model="$ctrl.client.provinceFk"
|
|
||||||
selection="$ctrl.province"
|
|
||||||
url="Provinces/location"
|
|
||||||
fields="['id', 'name', 'countryFk']"
|
|
||||||
where="{countryFk: country.selection.id}"
|
|
||||||
show-field="name"
|
|
||||||
value-field="id"
|
|
||||||
rule>
|
|
||||||
<tpl-item>{{name}} ({{country.country}})</tpl-item>
|
|
||||||
</vn-autocomplete>
|
|
||||||
</vn-horizontal>
|
|
||||||
<vn-horizontal>
|
|
||||||
<vn-datalist vn-id="town" vn-one
|
|
||||||
label="City"
|
|
||||||
ng-model="$ctrl.client.city"
|
|
||||||
selection="$ctrl.town"
|
|
||||||
url="Towns/location"
|
|
||||||
fields="['id', 'name', 'provinceFk']"
|
|
||||||
where="{provinceFk: province.selection.id}"
|
|
||||||
show-field="name"
|
|
||||||
value-field="name">
|
|
||||||
<tpl-item>
|
|
||||||
{{name}}, {{province.name}}
|
|
||||||
({{province.country.country}})
|
|
||||||
</tpl-item>
|
|
||||||
</vn-datalist>
|
|
||||||
<vn-datalist vn-one
|
<vn-datalist vn-one
|
||||||
label="Postcode"
|
label="Postcode"
|
||||||
ng-model="$ctrl.client.postcode"
|
ng-model="$ctrl.client.postcode"
|
||||||
selection="$ctrl.postcode"
|
selection="$ctrl.postcode"
|
||||||
url="Postcodes/location"
|
url="Postcodes/location"
|
||||||
fields="['code','townFk']"
|
fields="['code','townFk']"
|
||||||
where="{townFk: town.selection.id}"
|
|
||||||
order="code, townFk"
|
order="code, townFk"
|
||||||
value-field="code"
|
value-field="code"
|
||||||
show-field="code"
|
show-field="code"
|
||||||
|
@ -107,6 +71,39 @@
|
||||||
</vn-icon-button>
|
</vn-icon-button>
|
||||||
</append>
|
</append>
|
||||||
</vn-datalist>
|
</vn-datalist>
|
||||||
|
<vn-datalist vn-id="town" vn-one
|
||||||
|
label="City"
|
||||||
|
ng-model="$ctrl.client.city"
|
||||||
|
selection="$ctrl.town"
|
||||||
|
url="Towns/location"
|
||||||
|
fields="['id', 'name', 'provinceFk']"
|
||||||
|
show-field="name"
|
||||||
|
value-field="name">
|
||||||
|
<tpl-item>
|
||||||
|
{{name}}, {{province.name}}
|
||||||
|
({{province.country.country}})
|
||||||
|
</tpl-item>
|
||||||
|
</vn-datalist>
|
||||||
|
</vn-horizontal>
|
||||||
|
<vn-horizontal>
|
||||||
|
<vn-autocomplete vn-id="province" vn-one
|
||||||
|
label="Province"
|
||||||
|
ng-model="$ctrl.client.provinceFk"
|
||||||
|
selection="$ctrl.province"
|
||||||
|
url="Provinces/location"
|
||||||
|
fields="['id', 'name', 'countryFk']"
|
||||||
|
show-field="name"
|
||||||
|
value-field="id"
|
||||||
|
rule>
|
||||||
|
<tpl-item>{{name}} ({{country.country}})</tpl-item>
|
||||||
|
</vn-autocomplete>
|
||||||
|
<vn-autocomplete vn-id="country" vn-one
|
||||||
|
ng-model="$ctrl.client.countryFk"
|
||||||
|
url="Countries"
|
||||||
|
show-field="country"
|
||||||
|
value-field="id"
|
||||||
|
label="Country">
|
||||||
|
</vn-autocomplete>
|
||||||
</vn-horizontal>
|
</vn-horizontal>
|
||||||
<vn-horizontal>
|
<vn-horizontal>
|
||||||
<vn-textfield
|
<vn-textfield
|
||||||
|
|
|
@ -33,49 +33,12 @@
|
||||||
</vn-textfield>
|
</vn-textfield>
|
||||||
</vn-horizontal>
|
</vn-horizontal>
|
||||||
<vn-horizontal>
|
<vn-horizontal>
|
||||||
<vn-autocomplete vn-id="country" vn-one
|
|
||||||
ng-model="$ctrl.client.countryFk"
|
|
||||||
url="Countries"
|
|
||||||
show-field="country"
|
|
||||||
value-field="id"
|
|
||||||
label="Country"
|
|
||||||
rule>
|
|
||||||
</vn-autocomplete>
|
|
||||||
<vn-autocomplete vn-id="province" vn-one
|
|
||||||
label="Province"
|
|
||||||
ng-model="$ctrl.client.provinceFk"
|
|
||||||
selection="$ctrl.province"
|
|
||||||
url="Provinces/location"
|
|
||||||
fields="['id', 'name', 'countryFk']"
|
|
||||||
where="{countryFk: country.selection.id}"
|
|
||||||
show-field="name"
|
|
||||||
value-field="id"
|
|
||||||
rule>
|
|
||||||
<tpl-item>{{name}} ({{country.country}})</tpl-item>
|
|
||||||
</vn-autocomplete>
|
|
||||||
</vn-horizontal>
|
|
||||||
<vn-horizontal>
|
|
||||||
<vn-datalist vn-id="town" vn-one
|
|
||||||
label="City"
|
|
||||||
ng-model="$ctrl.client.city"
|
|
||||||
selection="$ctrl.town"
|
|
||||||
url="Towns/location"
|
|
||||||
fields="['id', 'name', 'provinceFk']"
|
|
||||||
where="{provinceFk: province.selection.id}"
|
|
||||||
show-field="name"
|
|
||||||
value-field="name">
|
|
||||||
<tpl-item>
|
|
||||||
{{name}}, {{province.name}}
|
|
||||||
({{province.country.country}})
|
|
||||||
</tpl-item>
|
|
||||||
</vn-datalist>
|
|
||||||
<vn-datalist vn-one
|
<vn-datalist vn-one
|
||||||
label="Postcode"
|
label="Postcode"
|
||||||
ng-model="$ctrl.client.postcode"
|
ng-model="$ctrl.client.postcode"
|
||||||
selection="$ctrl.postcode"
|
selection="$ctrl.postcode"
|
||||||
url="Postcodes/location"
|
url="Postcodes/location"
|
||||||
fields="['code','townFk']"
|
fields="['code','townFk']"
|
||||||
where="{townFk: town.selection.id}"
|
|
||||||
order="code, townFk"
|
order="code, townFk"
|
||||||
value-field="code"
|
value-field="code"
|
||||||
show-field="code"
|
show-field="code"
|
||||||
|
@ -92,6 +55,40 @@
|
||||||
</vn-icon-button>
|
</vn-icon-button>
|
||||||
</append>
|
</append>
|
||||||
</vn-datalist>
|
</vn-datalist>
|
||||||
|
<vn-datalist vn-id="town" vn-one
|
||||||
|
label="City"
|
||||||
|
ng-model="$ctrl.client.city"
|
||||||
|
selection="$ctrl.town"
|
||||||
|
url="Towns/location"
|
||||||
|
fields="['id', 'name', 'provinceFk']"
|
||||||
|
show-field="name"
|
||||||
|
value-field="name">
|
||||||
|
<tpl-item>
|
||||||
|
{{name}}, {{province.name}}
|
||||||
|
({{province.country.country}})
|
||||||
|
</tpl-item>
|
||||||
|
</vn-datalist>
|
||||||
|
</vn-horizontal>
|
||||||
|
<vn-horizontal>
|
||||||
|
<vn-autocomplete vn-id="province" vn-one
|
||||||
|
label="Province"
|
||||||
|
ng-model="$ctrl.client.provinceFk"
|
||||||
|
selection="$ctrl.province"
|
||||||
|
url="Provinces/location"
|
||||||
|
fields="['id', 'name', 'countryFk']"
|
||||||
|
show-field="name"
|
||||||
|
value-field="id"
|
||||||
|
rule>
|
||||||
|
<tpl-item>{{name}} ({{country.country}})</tpl-item>
|
||||||
|
</vn-autocomplete>
|
||||||
|
<vn-autocomplete vn-id="country" vn-one
|
||||||
|
ng-model="$ctrl.client.countryFk"
|
||||||
|
url="Countries"
|
||||||
|
show-field="country"
|
||||||
|
value-field="id"
|
||||||
|
label="Country"
|
||||||
|
rule>
|
||||||
|
</vn-autocomplete>
|
||||||
</vn-horizontal>
|
</vn-horizontal>
|
||||||
<vn-horizontal>
|
<vn-horizontal>
|
||||||
<vn-check
|
<vn-check
|
||||||
|
|
Loading…
Reference in New Issue