Skip to main content

No project description provided

Project description

dnoticias_services

Import:

from dnoticias_services.<module> import <function_name>

eg:

from dnoticias_services.mail import send_email

Modules:

  • mail
  • authentication
  • payments
  • utils
  • subscriptions

Methods:

  • Authentication

    • create_user: Creates a new user in keycloak

      create_user(email, first_name='', last_name='', enabled=True, email_verified=False, password=None, temporary_password=True, is_staff=False, is_superuser=False, send_email_to_user=False)

    • update_user: Updates an existing user in keycloak and backends

      update_user(email, first_name='', last_name='', enabled=True, is_staff=False, is_superuser=False)

    • update_password: Updates an user password. Can send notification emails too.

      update_password(email, password, temporary=False, send_email_to_user=False)

    • get_token: Gets an user token.

      get_token(email, password)

  • Mail

    • create_campaign

      create_campaign(template_uuid, brand_group_uuid, newsletter_uuid, title, subject, context=dict(), from_email=None, from_name=None, track_opens=True, track_clicks=True, api_key=None, timeout=None)

    • send_campaign

      send_campaign(template_uuid, brand_group_uuid, newsletter_uuid, title, subject, context=dict(), from_email=None, from_name=None, track_opens=True, track_clicks=True, api_key=None, timeout=None)

    • send_email

      send_email(email, template_uuid, brand_group_uuid, subject, context=dict(), from_email=None, from_name=None, attachments=[], track_opens=True, track_clicks=True, api_key=None, timeout=None)

    • send_email_bulk

      send_email_bulk(emails=[], template_uuid=None, brand_group_uuid=None, subject="", context=list(), from_email=None, from_name=None, attachments=[], track_opens=True, track_clicks=True, api_key=None, timeout=None)

  • Payments

    • Items

      • create_item Creates an item from dnoticias-payments via API

        create_item(name, slug, price, active=True, extra_attrs=dict(), description="", images=dict(), shippable=False, interval=None, interval_count=None, trial_interval=None, trial_interval_count=None, offers=[], category=None, api_key=None, timeout=None)

      • update_item: Updates an item from dnoticias-payments via API

        update_item(uuid, name=None, slug=None, extra_attrs=None, description=None, price=None, active=None, images=None, shippable=None, interval=None, interval_count=None, trial_interval=None, trial_interval_count=None, offers=None, category=None, api_key=None, timeout=None)

      • delete_item: Deletes an item from dnoticias-payments via API

        delete_item(uuid, api_key=None, timeout=None)

    • Orders

      • get_user_order_datatable: Gets all the user orders from dnoticias-payments. Works only with datatables.

        get_user_order_datatable(request, user_id, api_key=None)

    • Providers

      • get_payment_providers: Gets all the payment providers with status active created in dnoticias-payments.

        get_payment_providers(request, api_key=None)

  • Utils

    • request_object: Replicates the request object from django. Used to datatables.

      Same methods/attrs as the original request. Used to provide the request information to datatables because the original one is inmutable.

  • Subscriptions

    • get_user_notifications: Gets all the non-opened notifications for an specific user by its email get_user_notifications(email, api_key=None)
    • get_user_components: Gets all the components for an specific user by its email. The response contain paper components and digital components with its roles. get_user_components(email, api_key=None)

Settings

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_dnoticias_services-1.0.7.28.tar.gz (10.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page