- (BOOL) shouldTakeValuesFromRequest: (WORequest *) request
inContext: (WOContext*) context
{
+ NSString *actionName;
+
+ actionName = [[request requestHandlerPath] lastPathComponent];
+
return ([[self clientObject] isKindOfClass: [SOGoTaskObject class]]
- && [[request method] isEqualToString: @"POST"]);
+ && [actionName hasPrefix: @"save"]);
}
- (void) takeValuesFromRequest: (WORequest *) _rq
if (hasStartDate)
[todo setStartDate: taskStartDate];
+ else
+ [todo setStartDate: nil];
+
if (hasDueDate)
[todo setDue: taskDueDate];
+ else
+ [todo setDue: nil];
+
if ([status isEqualToString: @"COMPLETED"])
[todo setCompleted: statusDate];
else