コード例 #1
0
    def ready(self):
        from payments.signals import status_changed
        from froide.account import (
            account_canceled, account_merged
        )
        from froide.account.export import registry
        from froide_payment.signals import subscription_canceled
        from .listeners import (
            payment_status_changed, subscription_was_canceled,
            cancel_user, merge_user, export_user_data
        )

        status_changed.connect(payment_status_changed)
        subscription_canceled.connect(subscription_was_canceled)
        account_canceled.connect(cancel_user)
        account_merged.connect(merge_user)
        registry.register(export_user_data)

        from froide.account.menu import menu_registry, MenuItem

        def get_donation_menu_item(request):
            return MenuItem(
                section='before_settings', order=999,
                url=reverse_lazy('fds_donation:donor-user'),
                label=_('My donations')
            )

        menu_registry.register(get_donation_menu_item)
コード例 #2
0
    def ready(self):
        from froide.account import account_canceled, account_merged
        from froide.account.export import registry

        account_canceled.connect(cancel_user)
        account_merged.connect(merge_user)
        registry.register(export_user_data)
コード例 #3
0
ファイル: apps.py プロジェクト: silsha/fragdenstaat_de
    def ready(self):
        from froide.account import account_merged
        from froide.helper.search import search_registry
        from . import listeners  # noqa

        account_merged.connect(merge_user)
        search_registry.register(add_search)
コード例 #4
0
ファイル: apps.py プロジェクト: stefanw/froide
    def ready(self):
        from froide.account import account_canceled, account_merged
        from froide.account.export import registry

        account_canceled.connect(cancel_user)
        account_merged.connect(merge_user)
        registry.register(export_user_data)
コード例 #5
0
ファイル: apps.py プロジェクト: manonthemat/froide
    def ready(self):
        from froide.account import account_canceled, account_merged
        import froide.foirequestfollower.signals  # noqa
        from froide.account.export import registry

        account_canceled.connect(cancel_user)
        account_merged.connect(merge_user)
        registry.register(export_user_data)
コード例 #6
0
ファイル: apps.py プロジェクト: manonthemat/froide
    def ready(self):
        from froide.account import account_merged
        from froide.account.export import registry
        from froide.helper.search import search_registry
        from .utils import export_user_data

        registry.register(export_user_data)
        account_merged.connect(merge_user)
        search_registry.register(add_search)
コード例 #7
0
    def ready(self):
        from .signals import start_guidance_task
        from froide.foirequest.models import FoiRequest
        from froide.account import account_merged
        from froide.account.export import registry

        FoiRequest.message_received.connect(start_guidance_task)

        account_merged.connect(merge_user)
        registry.register(export_user_data)
コード例 #8
0
ファイル: apps.py プロジェクト: stefanw/froide
    def ready(self):
        from .signals import start_guidance_task
        from froide.foirequest.models import FoiRequest
        from froide.account import account_merged
        from froide.account.export import registry

        FoiRequest.message_received.connect(start_guidance_task)

        account_merged.connect(merge_user)
        registry.register(export_user_data)
コード例 #9
0
    def ready(self):
        from froide.account import account_canceled, account_merged
        from froide.account.export import registry
        from froide.helper.search import search_registry
        import froide.foirequest.signals  # noqa
        from .utils import cancel_user, merge_user, export_user_data

        account_canceled.connect(cancel_user)
        account_merged.connect(merge_user)
        registry.register(export_user_data)
        search_registry.register(add_search)
コード例 #10
0
    def ready(self):
        from froide.account import account_canceled, account_merged
        from froide.account.export import registry
        from froide.foirequest.models import FoiRequest

        from .listeners import connect_message_send

        FoiRequest.message_sent.connect(connect_message_send)

        account_canceled.connect(cancel_user)
        account_merged.connect(merge_user)
        registry.register(export_user_data)
コード例 #11
0
ファイル: apps.py プロジェクト: fin/fragdenstaat_de
    def ready(self):
        '''
        Remove when https://github.com/divio/django-filer/issues/1103
        '''
        from filer.fields.file import AdminFileWidget

        AdminFileWidget.Media.js = (
            'admin/js/vendor/jquery/jquery.js',
            'admin/js/jquery.init.js',
        ) + AdminFileWidget.Media.js

        AdminFileWidget.obj_for_value = obj_for_value

        from froide.account import account_merged

        account_merged.connect(merge_user)
コード例 #12
0
    def ready(self):
        from froide.account.menu import menu_registry, MenuItem
        from froide.account import account_canceled, account_merged
        from froide.account.export import registry

        def get_account_menu_item(request):
            return MenuItem(section='before_settings',
                            order=0,
                            url=reverse('team-list'),
                            label=_('My teams'))

        menu_registry.register(get_account_menu_item)
        registry.register(export_user_data)

        account_canceled.connect(cancel_user)
        account_merged.connect(merge_user)
コード例 #13
0
    def ready(self):
        from froide.account import (account_canceled, account_merged,
                                    account_made_private)
        from froide.account.export import registry
        from froide.helper.search import search_registry
        from django_comments.signals import comment_will_be_posted
        from froide.foirequest import signals  # noqa
        from .utils import (cancel_user, merge_user, export_user_data,
                            make_account_private)

        account_canceled.connect(cancel_user)
        account_merged.connect(merge_user)
        account_made_private.connect(make_account_private)
        registry.register(export_user_data)
        search_registry.register(add_search)
        comment_will_be_posted.connect(signals.pre_comment_foimessage)
コード例 #14
0
ファイル: apps.py プロジェクト: stefanw/froide
    def ready(self):
        from froide.account import (
            account_canceled, account_merged, account_made_private
        )
        from froide.account.export import registry
        from froide.helper.search import search_registry
        import froide.foirequest.signals  # noqa
        from .utils import (
            cancel_user, merge_user, export_user_data, make_account_private
        )

        account_canceled.connect(cancel_user)
        account_merged.connect(merge_user)
        account_made_private.connect(make_account_private)
        registry.register(export_user_data)
        search_registry.register(add_search)
コード例 #15
0
    def ready(self):
        from froide.account import account_canceled, account_activated, account_merged
        from froide.account.export import registry
        from froide.account.forms import user_extra_registry
        from froide.bounce.signals import email_bounced

        from .forms import NewsletterUserExtra
        from .utils import handle_bounce

        account_canceled.connect(cancel_user)
        account_merged.connect(merge_user)
        account_activated.connect(activate_newsletter_subscription)
        email_bounced.connect(handle_bounce)
        user_extra_registry.register(NewsletterUserExtra())

        registry.register(export_user_data)
コード例 #16
0
    def ready(self):
        from froide.account import account_canceled, account_merged
        import froide.foirequestfollower.listeners  # noqa
        from froide.account.export import registry
        from froide.bounce.signals import email_bounced, email_unsubscribed
        from froide.foirequest.models import FoiRequest

        from .utils import handle_bounce, handle_unsubscribe

        account_canceled.connect(cancel_user)
        account_merged.connect(merge_user)
        registry.register(export_user_data)

        email_bounced.connect(handle_bounce)
        email_unsubscribed.connect(handle_unsubscribe)
        FoiRequest.made_private.connect(remove_followers)
コード例 #17
0
ファイル: apps.py プロジェクト: stefanw/froide
    def ready(self):
        from froide.account.menu import menu_registry, MenuItem
        from froide.account import account_canceled, account_merged
        from froide.account.export import registry

        def get_account_menu_item(request):
            return MenuItem(
                section='before_settings', order=0,
                url=reverse('team-list'),
                label=_('Your teams')
            )

        menu_registry.register(get_account_menu_item)
        registry.register(export_user_data)

        account_canceled.connect(cancel_user)
        account_merged.connect(merge_user)
コード例 #18
0
ファイル: apps.py プロジェクト: okfde/fragdenstaat_de
    def ready(self):
        '''
        Remove when https://github.com/divio/django-filer/issues/1103
        '''
        from filer.fields.file import AdminFileWidget

        AdminFileWidget.Media.js = (
            'admin/js/vendor/jquery/jquery.js',
            'admin/js/jquery.init.js',
        ) + AdminFileWidget.Media.js

        AdminFileWidget.obj_for_value = obj_for_value

        from froide.account import account_merged
        from froide.helper.search import search_registry

        account_merged.connect(merge_user)
        search_registry.register(add_search)
コード例 #19
0
    def ready(self):
        from froide.account import account_canceled, account_activated, account_merged
        from froide.account.export import registry
        from froide.account.forms import user_extra_registry
        from froide.bounce.signals import email_bounced, email_unsubscribed
        from froide.foirequestfollower.models import FoiRequestFollower

        from .forms import NewsletterUserExtra, DonorNewsletterExtra
        from .utils import handle_bounce, handle_unsubscribe

        account_canceled.connect(cancel_user)
        account_merged.connect(merge_user)
        account_activated.connect(activate_newsletter_subscription)
        email_bounced.connect(handle_bounce)
        email_unsubscribed.connect(handle_unsubscribe)
        user_extra_registry.register('registration', NewsletterUserExtra())
        user_extra_registry.register('follow', NewsletterUserExtra())
        user_extra_registry.register('donation', DonorNewsletterExtra())
        FoiRequestFollower.followed.connect(subscribe_follower)

        registry.register(export_user_data)
コード例 #20
0
    def ready(self):
        from .listeners import connect_info_object

        from froide.foirequest.models import FoiRequest
        FoiRequest.request_created.connect(connect_info_object)

        from froide.account.menu import menu_registry, MenuItem
        from froide.account.export import registry
        from froide.account import account_merged

        registry.register(export_user_data)
        account_merged.connect(merge_user)

        @menu_registry.register
        def get_campaign_menu_item(request):
            if not request.user.has_perm('froide_campaign.can_use_campaigns'):
                return None
            return MenuItem(section='before_settings',
                            order=10,
                            url=reverse('campaign-list'),
                            label=_('My campaigns'))
コード例 #21
0
    def ready(self):
        from froide.account.export import registry
        from froide.account import account_merged
        from froide.account.menu import menu_registry, MenuItem

        from . import signals  # noqa

        registry.register(export_user_data)
        account_merged.connect(merge_user)

        def get_moderation_menu_item(request):
            from froide.foirequest.auth import is_foirequest_moderator

            if not (request.user.is_staff or is_foirequest_moderator(request)):
                return None

            return MenuItem(section='after_settings',
                            order=0,
                            url=reverse('problem-moderation'),
                            label=_('Moderation'))

        menu_registry.register(get_moderation_menu_item)
        registry.register(export_user_data)
コード例 #22
0
ファイル: apps.py プロジェクト: fin/fragdenstaat_de
    def ready(self):
        from froide.account import account_merged

        account_merged.connect(merge_user)