Commit d96c55ef authored by Łukasz Nowak's avatar Łukasz Nowak

Simplify.

parent f15ed03c
...@@ -119,31 +119,21 @@ for start_date_tuple in start_date_tuple_list:\n ...@@ -119,31 +119,21 @@ for start_date_tuple in start_date_tuple_list:\n
next_month = DateTime() + getNumberOfDayInMonth(DateTime())\n next_month = DateTime() + getNumberOfDayInMonth(DateTime())\n
\n \n
order = previous_open_sale_order or open_sale_order\n order = previous_open_sale_order or open_sale_order\n
need_update = False\n
for line in order.contentValues(portal_type=\'Open Sale Order Line\'):\n for line in order.contentValues(portal_type=\'Open Sale Order Line\'):\n
old_stop_date = line.getStopDate()\n old_stop_date = line.getStopDate()\n
if old_stop_date is not None:\n if old_stop_date is not None:\n
if stop_date is not None and old_stop_date < stop_date:\n if stop_date is not None and old_stop_date < stop_date:\n
need_update = True\n
break\n
else:\n
new_stop_date = old_stop_date + getNumberOfDayInMonth(old_stop_date)\n
if new_stop_date < next_month:\n
need_update = True\n
break\n
\n
if need_update:\n
if open_sale_order is None:\n if open_sale_order is None:\n
open_sale_order = previous_open_sale_order.Base_createCloneDocument(batch_mode=1)\n open_sale_order = previous_open_sale_order.Base_createCloneDocument(batch_mode=1)\n
for line in open_sale_order.contentValues(portal_type=\'Open Sale Order Line\'):\n line = [q for q in open_sale_order.contentValues(portal_type=\'Open Sale Order Line\') if q.getAggregate(portal_type=\'Hosting Subscription\') == line.getAggregate(portal_type=\'Hosting Subscription\')][0]\n
old_stop_date = line.getStopDate()\n line.setStopDate(stop_date, activate_kw=activate_kw)\n
if old_stop_date is not None:\n
if stop_date is not None and old_stop_date < stop_date:\n
new_stop_date = stop_date\n
else:\n else:\n
new_stop_date = old_stop_date + getNumberOfDayInMonth(old_stop_date)\n new_stop_date = old_stop_date + getNumberOfDayInMonth(old_stop_date)\n
if new_stop_date < next_month:\n if new_stop_date < next_month:\n
line.setStopDate(new_stop_date, activate_kw=activate_kw)\n if open_sale_order is None:\n
open_sale_order = previous_open_sale_order.Base_createCloneDocument(batch_mode=1)\n
line = [q for q in open_sale_order.contentValues(portal_type=\'Open Sale Order Line\') if q.getAggregate(portal_type=\'Hosting Subscription\') == line.getAggregate(portal_type=\'Hosting Subscription\')][0]\n
line.setStopDate(new_stop_date, activate_kw=activate_kw) \n
\n \n
for remove_hosting in remove_hosting_list:\n for remove_hosting in remove_hosting_list:\n
if remove_hosting in just_added_hosting_kw:\n if remove_hosting in just_added_hosting_kw:\n
......
637 638
\ No newline at end of file \ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment