From 0ba04ee90c6bb93ae5b3cdbb222b5ddf0c87ac25 Mon Sep 17 00:00:00 2001 From: Jacques Dafflon Date: Mon, 12 Jan 2015 11:46:35 +0100 Subject: [PATCH] Payment: Add logos for manual and paypal --- payment_manual/MANIFEST.in | 1 + payment_manual/indico_payment_manual/plugin.py | 9 ++++++++- .../indico_payment_manual/static/images/logo.png | Bin 0 -> 1687 bytes payment_paypal/MANIFEST.in | 1 + payment_paypal/indico_payment_paypal/plugin.py | 6 +++++- .../indico_payment_paypal/static/images/logo.png | Bin 0 -> 5388 bytes 6 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 payment_manual/indico_payment_manual/static/images/logo.png create mode 100644 payment_paypal/indico_payment_paypal/static/images/logo.png diff --git a/payment_manual/MANIFEST.in b/payment_manual/MANIFEST.in index 2e1b97e..6007cd7 100644 --- a/payment_manual/MANIFEST.in +++ b/payment_manual/MANIFEST.in @@ -1 +1,2 @@ +graft indico_payment_manual/static graft indico_payment_manual/templates diff --git a/payment_manual/indico_payment_manual/plugin.py b/payment_manual/indico_payment_manual/plugin.py index d57bc0f..75b52c0 100644 --- a/payment_manual/indico_payment_manual/plugin.py +++ b/payment_manual/indico_payment_manual/plugin.py @@ -19,7 +19,7 @@ from __future__ import unicode_literals from wtforms.fields.simple import TextAreaField from wtforms.validators import DataRequired -from indico.core.plugins import IndicoPlugin +from indico.core.plugins import IndicoPlugin, IndicoPluginBlueprint, url_for_plugin from indico.modules.payment import PaymentPluginMixin, PaymentPluginSettingsFormBase, PaymentEventSettingsFormBase from indico.util.i18n import _ from indico.web.forms.validators import UsedIf @@ -48,3 +48,10 @@ class ManualPaymentPlugin(PaymentPluginMixin, IndicoPlugin): settings_form = PluginSettingsForm event_settings_form = EventSettingsForm default_settings = {'method_name': 'Bank Transfer'} + + @property + def logo_url(self): + return url_for_plugin(self.name + '.static', filename='images/logo.png') + + def get_blueprints(self): + return IndicoPluginBlueprint('payment_manual', __name__) diff --git a/payment_manual/indico_payment_manual/static/images/logo.png b/payment_manual/indico_payment_manual/static/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e7adf4b9ad634e0a47130fabb85669454b4ed4ee GIT binary patch literal 1687 zcmd^A{X5fZ7@wE1IAa{uG16p4NnTDnbc9*dzB+Shn2mYK2wTU??0A>P#4NQy;dJd#l>%)NP+L#ZKw%iaJ zHzM-@H*Y^D1(uhWw=F$`ox|Lpm9j09liK)UCmIGbu>pdEBJEK5W0D=j~3FRJ4TTE?xzZ76g>)Zo>p z6Sw?Ezvq59oAY5ZXY|_%aL4DcHxGTT^@<;?tFG{DLMbA^evtb}*BrRF(0S-f#K%Tr zt1VCH#P9Ub_yhBy&o<^iC;>K-zIqPj2dZv2+wp{n)v9-j1|gr|9eN!dM-yA2NH|;S z1#>oN#lzMY;Cni8r%@!LlWh0;ajcgikhn+sxB?GU5xTeY^qp7&#)y1SFN@tIGQjoe zJ$ML7B~kC;4dWeb8`R4_5iloRi}fGRxgFmgfTB7z;>IP< z2xjz}1Z;`B#ts+=?YX%$AMNb#s0jf)fI^Px=WfB@YRP?q8Legjd;3S`Qn5I}o|qq} z+ygp{7DoRW)r*UQQ-)c^ZkiiE&19B1*bws>%JpFUFem!CltaF}Msiq1BNfIfUA%^Z z1~iWR(~_ImlCA0W+Lx5eEb>uHiAW`qj3o&(FZsIiwe1og%9%O<&*r44eL8F2vLY+ORqj;L?oG3OWb<-je}T64-H7D*WhS}=t-DGq32ewb2lX{D0!nC-nV zHMz1m4L>^h+lET4`&i%UuaiFASOK+AT6}xymb`UT5gYpK|tZ(4lQ@bak@ZaZ`sQo)*>oamZeSz6j@Zo&fN`7abbJMVBn=bJ1crYizH!btM696Rund1SK@xRpu%>c zS39xtY4exVHcAgpvsa79s#)@p9xPMRoK=P7nqfK*I}2|7#D(1GNu2+UvAZ-{!LJD2QW ztYE=F>Ui=m=f>#B=@wIVSL>6pBiGP_rK17nD<9WdnLc`ZzRq&Vs2qhzTm^G;38xH0 z2g_h4ywxxiKV`~CSvYUN4T!75l7uchJO*{|E>6ro_CuWw5L_@g{{B5yw^;eQ;8QlZ zxU`F`EznwTg~{GXa)~L9lYdYG6W-db}v$uW+Sq zWZrmq-Vbmoaqw&$oBe($#wrcradow3$a*Hhc}XsREn61}eIhU*BrI4)Of35ky#a|7 literal 0 HcmV?d00001 diff --git a/payment_paypal/MANIFEST.in b/payment_paypal/MANIFEST.in index 359f8ac..4208192 100644 --- a/payment_paypal/MANIFEST.in +++ b/payment_paypal/MANIFEST.in @@ -1 +1,2 @@ +graft indico_payment_paypal/static graft indico_payment_paypal/templates diff --git a/payment_paypal/indico_payment_paypal/plugin.py b/payment_paypal/indico_payment_paypal/plugin.py index 4b518d1..a868059 100644 --- a/payment_paypal/indico_payment_paypal/plugin.py +++ b/payment_paypal/indico_payment_paypal/plugin.py @@ -20,7 +20,7 @@ from wtforms.fields.core import StringField from wtforms.fields.html5 import URLField from wtforms.validators import DataRequired -from indico.core.plugins import IndicoPlugin, IndicoPluginBlueprint +from indico.core.plugins import IndicoPlugin, IndicoPluginBlueprint, url_for_plugin from indico.modules.payment import PaymentPluginMixin, PaymentPluginSettingsFormBase, PaymentEventSettingsFormBase from indico_payment_paypal.controllers import RHPaymentEventNotify from indico.util.i18n import _ @@ -49,6 +49,10 @@ class PaypalPaymentPlugin(PaymentPluginMixin, IndicoPlugin): default_settings = {'method_name': 'PayPal', 'url': 'https://www.paypal.com/cgi-bin/webscr'} + @property + def logo_url(self): + return url_for_plugin(self.name + '.static', filename='images/logo.png') + def get_blueprints(self): return blueprint diff --git a/payment_paypal/indico_payment_paypal/static/images/logo.png b/payment_paypal/indico_payment_paypal/static/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b2f14714beffce3f1cc86bd384e0b6b9891c0bd0 GIT binary patch literal 5388 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