~psivaa/uci-engine/find-missing-mps

« back to all changes in this revision

Viewing changes to webui/tickets/static/tickets/webuiforms.js

Merge use-uci-images into arch-param

Show diffs side-by-side

added added

removed removed

Lines of Context:
56
56
                     type: 'TextareaField'},
57
57
                    {name: 'owner', required: true, label: 'Owner:',
58
58
                     validator: Y.FormField.VALIDATE_EMAIL_ADDRESS},
59
 
                    {name: 'sources', label: 'Source Packages:',
60
 
                     type: 'TextareaField'},
61
59
                    {name: 'series', required: true, label: 'Series:',
62
60
                     type: 'WebUISelectField', useDefaultOption: false,
63
61
                     choices: this.seriesChoices},
 
62
                    {name: 'sync_request', label: 'Sync request:'},
 
63
                    {name: 'sources', label: 'Source Packages:',
 
64
                     type: 'TextareaField'},
 
65
                    {name: 'landers', label: 'Landers:'},
 
66
                    {name: 'test_notes', label: 'Test notes:',
 
67
                     type: 'TextareaField'},
 
68
                    {name: 'comments', label: 'Comments:',
 
69
                     type: 'TextareaField'},
64
70
                    {name: 'create-button', type: 'SubmitButton',
65
71
                     value: 'Create!'}
66
72
                ]
79
85
                // 'status' and 'current_workflow_step'.
80
86
                var form_data = f.toJSON();
81
87
 
 
88
                // Convert form 'sources' to 'subtickets'.
82
89
                var sources_list = form_data['sources'].split('\n');
83
90
                delete form_data['sources'];
84
91
                form_data['subtickets'] = [];
92
99
                    });
93
100
                });
94
101
 
 
102
                // Convert several form fields to 'citrain_overlay'.
 
103
                var citrain_overlay_fields = [
 
104
                    'comments', 'test_notes', 'landers', 'sync_request',
 
105
                    'job_url'
 
106
                ]
 
107
                var citrain_overlay_obj = {}
 
108
                citrain_overlay_fields.forEach( function(name) {
 
109
                    citrain_overlay_obj[name] = form_data[name];
 
110
                    delete form_data[name];
 
111
                });
 
112
                form_data['citrain_overlay'] = citrain_overlay_obj;
 
113
 
95
114
                Y.io(f.get('action'), {
96
115
                    method: f.get('method'),
97
116
                    sync: true,