Bläddra i källkod

coerce api_lookup customer attrs to text when imported into job type

When a customer_lookup attribute imports fields from a customer type,
any api_lookup fields are flattened to plain text — the value comes
from the selected customer record, so the lookup UI is not needed
pull/3/head
Daniel Covington 2 veckor sedan
förälder
incheckning
c0f3caacda
1 ändrade filer med 5 tillägg och 4 borttagningar
  1. +5
    -4
      public/js/app.js

+ 5
- 4
public/js/app.js Visa fil

@@ -1202,14 +1202,15 @@ window.jobTypeForm = function (initialAttributes, customerTypes) {
var imported = ct.attributes.slice().sort(function (a, b) {
return (a.order || 0) - (b.order || 0);
}).map(function (a) {
var importedType = (a.type === 'api_lookup') ? 'text' : (a.type || 'text');
return {
name: a.name || '',
type: a.type || 'text',
type: importedType,
alias: a.alias || '',
order: 0,
api_url: a.api_url || '',
api_match_field: a.api_match_field || '',
api_auto_fill: a.api_auto_fill || '',
api_url: '',
api_match_field: '',
api_auto_fill: '',
api_format: a.api_format || 'json',
api_return_type: a.api_return_type || 'text',
customer_type_id: 0,


Laddar…
Avbryt
Spara

Powered by TurnKey Linux.