Subversion Repositories SmartDukaan

Rev

Rev 37182 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 37182 Rev 37248
Line 195... Line 195...
195
            authUserId: avContext.authUserId,
195
            authUserId: avContext.authUserId,
196
            date: avContext.date,
196
            date: avContext.date,
197
            beatId: avContext.beatId
197
            beatId: avContext.beatId
198
        }).done(function (r) {
198
        }).done(function (r) {
199
            var data = r.response || r;
199
            var data = r.response || r;
-
 
200
            // Block assignment until the executive has filled the day's agenda.
-
 
201
            if (data.agendaFilled === false) {
-
 
202
                $('#avPartyList').html('<div style="padding:20px; color:#c62828; text-align:center; font-weight:600;">'
-
 
203
                        + (data.agendaNotFilledMessage || 'Agenda not filled yet you cant assign visit') + '</div>');
-
 
204
                $('#avSubmit').prop('disabled', true);
-
 
205
                return;
-
 
206
            }
200
            // Drop parties already in the beat — they're handled by the beat plan itself,
207
            // Drop parties already in the beat — they're handled by the beat plan itself,
201
            // Assign Visit is purely for adding extra (non-beat) visits.
208
            // Assign Visit is purely for adding extra (non-beat) visits.
202
            avContext.allParties = (data.parties || []).filter(function (p) {
209
            avContext.allParties = (data.parties || []).filter(function (p) {
203
                return !p.inBeat;
210
                return !p.inBeat;
204
            });
211
            });
Line 453... Line 460...
453
                }, 1500);
460
                }, 1500);
454
            },
461
            },
455
            error: function (xhr) {
462
            error: function (xhr) {
456
                var msg = 'Failed';
463
                var msg = 'Failed';
457
                try {
464
                try {
458
                    msg = (JSON.parse(xhr.responseText).response.message) || msg;
465
                    var resp = JSON.parse(xhr.responseText).response;
-
 
466
                    msg = (resp && resp.message) ? resp.message : (typeof resp === 'string' ? resp : msg);
459
                } catch (e) {
467
                } catch (e) {
460
                }
468
                }
461
                $('#avMsg').html('<span style="color:#c62828;">' + msg + '</span>');
469
                $('#avMsg').html('<span style="color:#c62828;">' + msg + '</span>');
462
                btn.prop('disabled', false).text('Save Assignments');
470
                btn.prop('disabled', false).text('Save Assignments');
463
            }
471
            }