Просмотр исходного кода

[fix] setup subscription datetime in utc format

pull/2/head
Saurabh 6 лет назад
Родитель
Сommit
6cd78af4ec
1 измененных файлов: 4 добавлений и 1 удалений
  1. +4
    -1
      payments/payment_gateways/doctype/paypal_settings/paypal_settings.py

+ 4
- 1
payments/payment_gateways/doctype/paypal_settings/paypal_settings.py Просмотреть файл

@@ -66,6 +66,7 @@ More Details:
from __future__ import unicode_literals from __future__ import unicode_literals
import frappe import frappe
import json import json
import pytz
from frappe import _ from frappe import _
from datetime import datetime from datetime import datetime
from six.moves.urllib.parse import urlencode from six.moves.urllib.parse import urlencode
@@ -309,9 +310,11 @@ def create_recurring_profile(token, payerid):
"INITAMT": data.get("upfront_amount") "INITAMT": data.get("upfront_amount")
}) })


starts_at = get_datetime(subscription_details.get("start_date")) or frappe.utils.now_datetime()
status_changed_to = 'Completed' if data.get("starting_immediately") or updating else 'Verified' status_changed_to = 'Completed' if data.get("starting_immediately") or updating else 'Verified'


starts_at = get_datetime(subscription_details.get("start_date")) or frappe.utils.now_datetime()
starts_at = starts_at.replace(tzinfo=pytz.timezone(frappe.utils.get_time_zone())).astimezone(pytz.utc)

#"PROFILESTARTDATE": datetime.utcfromtimestamp(get_timestamp(starts_at)).isoformat() #"PROFILESTARTDATE": datetime.utcfromtimestamp(get_timestamp(starts_at)).isoformat()
params.update({ params.update({
"PROFILESTARTDATE": starts_at.isoformat() "PROFILESTARTDATE": starts_at.isoformat()


Загрузка…
Отмена
Сохранить