Arthur Mello has proposed merging 
lp:~artmello/ubuntu-calendar-app/ubuntu-calendar-app-fix_set_date_new_event 
into lp:ubuntu-calendar-app.

Commit message:
Make sure that startDate/endDate is defined before setting date time

Requested reviews:
  Ubuntu Calendar Developers (ubuntu-calendar-dev)

For more details, see:
https://code.launchpad.net/~artmello/ubuntu-calendar-app/ubuntu-calendar-app-fix_set_date_new_event/+merge/289960

Currently we can see this when creating a new event from "New Event" bottom 
edge: 
file:///opt/click.ubuntu.com/com.ubuntu.calendar/0.5.800/NewEvent.qml:329: 
Error: Cannot assign [undefined] to QDateTime

This MR checks if property is undefined before setting it.

Tests necessary:
----------------
1. Make sure that events with same start/end time imported from google will be 
displayed with correct colors if they are past or future ones;
2. Make sure that events with different start/end time imported from google 
will be displayed with correct colors if they are past or future ones;
3. Make sure that when editing an existing event the correct start/end time are 
displayed
4. Make sure that when creating a new event it has the correct start/end time
5. Guarantee that no error  is displayed while executing the above

-- 
Your team Ubuntu Calendar Developers is requested to review the proposed merge 
of lp:~artmello/ubuntu-calendar-app/ubuntu-calendar-app-fix_set_date_new_event 
into lp:ubuntu-calendar-app.
=== modified file 'NewEvent.qml'
--- NewEvent.qml	2016-03-23 13:02:47 +0000
+++ NewEvent.qml	2016-03-23 19:02:41 +0000
@@ -326,9 +326,13 @@
 
     onEndDateChanged: {
         if (!root.endDate || isNaN(root.endDate.getTime())) {
-            endDateTimeInput.dateTime = startDate;
+            if (root.startDate) {
+                endDateTimeInput.dateTime = root.startDate;
+            }
         } else {
-            endDateTimeInput.dateTime = endDate;
+            if (root.endDate) {
+                endDateTimeInput.dateTime = root.endDate;
+            }
         }
     }
 

-- 
Mailing list: https://launchpad.net/~ubuntu-touch-coreapps-reviewers
Post to     : ubuntu-touch-coreapps-reviewers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-touch-coreapps-reviewers
More help   : https://help.launchpad.net/ListHelp

Reply via email to