<mg-ajax path="Travels/{{patch.params.id}}" options="vnPatch"></mg-ajax> <vn-watcher vn-id="watcher" data="$ctrl.travel" form="form" save="patch"> </vn-watcher> <vn-crud-model auto-load="true" url="Warehouses" data="warehouses" order="name"> </vn-crud-model> <form name="form" ng-submit="$ctrl.onSubmit()" class="vn-w-md"> <vn-card class="vn-pa-lg"> <vn-horizontal> <vn-textfield vn-one label="Reference" ng-model="$ctrl.travel.ref" vn-name="reference"> </vn-textfield> <vn-autocomplete vn-one ng-model="$ctrl.travel.agencyModeFk" url="AgencyModes" show-field="name" value-field="id" label="Agency" vn-name="agencyMode"> </vn-autocomplete> </vn-horizontal> <vn-horizontal> <vn-date-picker vn-one label="Shipped" ng-model="$ctrl.travel.shipped" vn-name="shipped"> </vn-date-picker> <vn-date-picker vn-one label="Landed" ng-model="$ctrl.travel.landed" vn-name="landed"> </vn-date-picker> </vn-horizontal> <vn-horizontal> <vn-autocomplete vn-one ng-model="$ctrl.travel.warehouseOutFk" vn-name="warehouseOut" data="warehouses" show-field="name" value-field="id" label="Warehouse Out"> </vn-autocomplete> <vn-autocomplete vn-one ng-model="$ctrl.travel.warehouseInFk" vn-name="warehouseIn" data="warehouses" show-field="name" value-field="id" label="Warehouse In"> </vn-autocomplete> </vn-horizontal> <vn-horizontal> <vn-check vn-one label="Delivered" ng-model="$ctrl.travel.isDelivered"> </vn-check> <vn-check vn-one label="Received" ng-model="$ctrl.travel.isReceived"> </vn-check> </vn-horizontal> </vn-card> <vn-button-bar> <vn-submit disabled="!watcher.dataChanged()" label="Save"> </vn-submit> <vn-button class="cancel" label="Undo changes" disabled="!watcher.dataChanged()" ng-click="watcher.loadOriginalData()"> </vn-button> </vn-button-bar> </form>