本文整理汇总了Python中payments.models.PaymentsEventMeta.get_or_create_groups方法的典型用法代码示例。如果您正苦于以下问题:Python PaymentsEventMeta.get_or_create_groups方法的具体用法?Python PaymentsEventMeta.get_or_create_groups怎么用?Python PaymentsEventMeta.get_or_create_groups使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类payments.models.PaymentsEventMeta
的用法示例。
在下文中一共展示了PaymentsEventMeta.get_or_create_groups方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: handle
# 需要导入模块: from payments.models import PaymentsEventMeta [as 别名]
# 或者: from payments.models.PaymentsEventMeta import get_or_create_groups [as 别名]
def handle(self, *args, **opts):
from core.models import Event, Organization, Venue
from enrollment.models import EnrollmentEventMeta
from payments.models import PaymentsEventMeta
from tickets.models import TicketsEventMeta, LimitGroup, Product, ShirtType, ShirtSize
tz = tzlocal()
organization = Organization.objects.get(slug='tracon-ry')
venue, unused = Venue.objects.get_or_create(name='Ilmoitetaan myöhemmin')
event, unused = Event.objects.get_or_create(
slug='traconpaidat2019',
defaults=dict(
public=False,
name='Traconin edustuspaitatilaus 2019',
name_genitive='Traconin edustuspaitatilauksen',
name_illative='Traconin edustuspaitatilaukseen',
name_inessive='Traconin edustuspaitatilauksen',
homepage_url='http://ry.tracon.fi/',
organization=organization,
start_time=datetime(2019, 9, 6, 10, 0, tzinfo=tz),
end_time=datetime(2019, 9, 8, 22, 0, tzinfo=tz),
venue=venue,
)
)
tickets_admin_group, pos_access_group = TicketsEventMeta.get_or_create_groups(event, ['admins', 'pos'])
payments_admin_group, = PaymentsEventMeta.get_or_create_groups(event, ['admins'])
tracon_payments = PaymentsEventMeta.objects.get(event__slug='tracon2019')
PaymentsEventMeta.objects.get_or_create(
event=event,
defaults=dict(
admin_group=payments_admin_group,
checkout_delivery_date='20190906',
checkout_merchant=tracon_payments.checkout_merchant,
checkout_password=tracon_payments.checkout_password,
),
)
defaults = dict(
admin_group=tickets_admin_group,
pos_access_group=pos_access_group,
due_days=14,
shipping_and_handling_cents=0,
reference_number_template="2019{:06d}",
contact_email='Traconin lipunmyynti <[email protected]>',
front_page_text=(
"<h2>Tervetuloa tilaamaan Traconin edustustuotteita!</h2>"
"<p>Omavastuuosuus maksetaan suomalaisilla verkkopankkitunnuksilla heti tilauksen yhteydessä.</p>"
"<p>Huomaathan, että vaikka Toimitusosoite-vaiheessa kysytään postiosoitetta, edustustuotteita ei pääsääntöisesti postiteta. Edustustuotteita jaetaan conitean tilaisuuksissa kuten workshopeissa, ja voit sopia noudosta myös muiden tapahtumien edustuspöydiltä. Viimeistään saat edustustuotteesi Traconissa.</p>"
"<p><strong>TÄRKEÄÄ:</strong> Lue kaikki ohjeet huolellisesti, sillä sovellamme verkkokauppaa sellaiseen käyttötarkoitukseen johon sitä ei ole suunniteltu. Erityisesti nimikoinnin ohjeet seuraavalla sivulla ovat epäintuitiiviset. Sori siitä.</p>"
),
)
if settings.DEBUG:
t = now()
defaults.update(
ticket_sales_starts=t - timedelta(days=60),
ticket_sales_ends=t + timedelta(days=60),
)
meta, unused = TicketsEventMeta.objects.get_or_create(event=event, defaults=defaults)
def limit_group(description, limit):
limit_group, unused = LimitGroup.objects.get_or_create(
event=event,
description=description,
defaults=dict(limit=limit),
)
return limit_group
def limit_group(description, limit):
limit_group, unused = LimitGroup.objects.get_or_create(
event=event,
description=description,
defaults=dict(limit=limit),
)
return limit_group
for index, product_info in enumerate([
dict(
name='Kauluspaita tai huppari',
description=(
'Teknisistä syistä kauluspaidat ja hupparit on tässä niputettu samaan tuotteeseen. '
'Syötä tässä lukumääräksi haluamiesi paitojen ja hupparien yhteenlaskettu määrä. '
'Pääset seuraavassa vaiheessa valitsemaan, tilaatko paidan, hupparin vai molemmat, '
'sekä valitsemaan värit ja koot.</p>'
'<p><strong>TÄRKEÄÄ:</strong> Tilattavien tuotteiden enimmäismäärä on 3 kpl per hlö,'
'mutta verkkokauppa ei valvo tätä. Jos tilaat yli 3 kpl, aiheuttaa tilauksesi peruminen '
'ja rahojen palautus vaivalloista käsityötä.'
),
limit_groups=[
limit_group('Edustustuotteet', 9999),
],
price_cents=1500,
requires_shipping=False,
electronic_ticket=False,
requires_shirt_size=True,
#.........这里部分代码省略.........