def get_event_ticket():
    set_settings(paypal_mode='sandbox',
                 paypal_sandbox_username=environ.get('PAYPAL_SANDBOX_USERNAME', 'SQPTVKtS8YvItGQuvHFvwve4'),
                 paypal_sandbox_password=environ.get('PAYPAL_SANDBOX_PASSWORD', 'SQPTVKtS8YvItGQuvHFvwve4'),
                 paypal_sandbox_signature=environ.get('PAYPAL_SANDBOX_SIGNATURE', 'SQPTVKtS8YvItGQuvHFvwve4'),
                 secret='super secret key')
    event = ObjectMother.get_event()
    event.name = 'Super Event'
    event.state = 'Published'
    event.paypal_email = '*****@*****.**'
    save_to_db(event, "Event Saved")
    stripe_auth = StripeAuthorization(
        stripe_secret_key=environ.get('STRIPE_SECRET_KEY', 'sk_test_SQPTVKtS8YvItGQuvHFvwve4'),
        stripe_refresh_token=environ.get('STRIPE_REFRESH_TOKEN', 'sk_test_SQPTVKtS8YvItGQuvHFvwve4'),
        stripe_publishable_key=environ.get('STRIPE_PUBLISHABLE_KEY', 'pk_test_e2jsd4RNUlYesCUb2KJ9nkCm'),
        stripe_user_id=environ.get('STRIPE_USER_ID', '1445522255'),
        stripe_email=environ.get('STRIPE_EMAIL', '*****@*****.**'),
        event_id=event.id
    )
    save_to_db(stripe_auth, "StripeAuthorization Saved")
    ticket = Ticket(name='Test Ticket',
                    type='paid',
                    sales_start=datetime.now() - timedelta(days=5),
                    sales_end=datetime.now() + timedelta(days=5),
                    description="SomeTicket",
                    event=event,
                    price=50)
    save_to_db(ticket, "Ticket Saved")
    save_to_db(Module(ticket_include=True, payment_include=True, donation_include=True))
    return event, ticket
Ejemplo n.º 2
0
def index_view():
    placeholder_images = DataGetter.get_event_default_images()
    pages = DataGetter.get_all_pages()
    custom_placeholder = DataGetter.get_custom_placeholders()
    subtopics = DataGetter.get_event_subtopics()
    settings = get_settings()
    languages_copy = copy.deepcopy(LANGUAGES)
    try:
        languages_copy.pop("en")
    except:
        pass
    if request.method == 'POST':
        dic = dict(request.form.copy())
        for key, value in dic.items():
            settings[key] = value[0]
            set_settings(**settings)
        flash("Changes have been saved.")
    return render_template('gentelella/admin/super_admin/content/content.html',
                           pages=pages,
                           settings=settings,
                           placeholder_images=placeholder_images,
                           subtopics=subtopics,
                           custom_placeholder=custom_placeholder,
                           languages=languages_copy,
                           navigation_bar=list_navbar())
Ejemplo n.º 3
0
    def create_app():
        test_app = create_app()
        with test_app.test_request_context():
            db.create_all()
            set_settings(app_name='Open Event',
                         app_environment=Environment.TESTING)

        return app
Ejemplo n.º 4
0
    def create_app():
        test_app = create_app()
        with test_app.test_request_context():
            db.engine.execute('create extension if not exists citext')
            db.create_all()
            set_settings(app_name='Open Event',
                         app_environment=Environment.TESTING)

        return app
Ejemplo n.º 5
0
    def create_app():
        app.config.from_object('config.TestingConfig')
        app.logger.addHandler(logging.StreamHandler(sys.stdout))
        app.logger.setLevel(logging.ERROR)
        with app.test_request_context():
            db.create_all()
            set_settings(app_name='Open Event', app_environment=Environment.TESTING)

        return app
Ejemplo n.º 6
0
    def create_app():
        app.config.from_object('config.TestingConfig')
        app.secret_key = 'super secret key'
        app.logger.addHandler(logging.StreamHandler(sys.stdout))
        app.logger.setLevel(logging.ERROR)
        celery.conf.update(app.config)
        with app.test_request_context():
            db.create_all()
            set_settings(secret='super secret key', app_name='Events City', app_environment=Environment.TESTING)

        return app.test_client()
Ejemplo n.º 7
0
    def create_app():
        app.config.from_object('config.TestingConfig')
        app.secret_key = 'super secret key'
        app.logger.addHandler(logging.StreamHandler(sys.stdout))
        app.logger.setLevel(logging.ERROR)
        celery.conf.update(app.config)
        with app.test_request_context():
            db.create_all()
            populate()
            set_settings(secret='super secret key', app_name='Open Event', app_environment=Environment.TESTING)

        return app.test_client()
    def index_view(self):
        if request.method == "POST":
            dic = dict(request.form.copy())
            for i in dic:
                v = dic[i][0]
                if not v:
                    dic[i] = None
                else:
                    dic[i] = v
            set_settings(**dic)

        settings = get_settings()
        return self.render("/gentelella/admin/super_admin/settings/settings.html", settings=settings)
Ejemplo n.º 9
0
 def index_view(self):
     placeholder_images = DataGetter.get_event_default_images()
     pages = DataGetter.get_all_pages()
     custom_placeholder = DataGetter.get_custom_placeholders()
     settings = get_settings()
     if request.method == 'POST':
         dic = dict(request.form.copy())
         for key, value in dic.items():
             settings[key] = value[0]
             set_settings(**settings)
     return self.render(
         '/gentelella/admin/super_admin/content/content.html', pages=pages, settings=settings,
         placeholder_images=placeholder_images, custom_placeholder=custom_placeholder
     )
Ejemplo n.º 10
0
 def index_view(self):
     placeholder_images = DataGetter.get_event_default_images()
     pages = DataGetter.get_all_pages()
     custom_placeholder = DataGetter.get_custom_placeholders()
     settings = get_settings()
     if request.method == 'POST':
         dic = dict(request.form.copy())
         for key, value in dic.items():
             settings[key] = value[0]
             set_settings(**settings)
     return self.render(
         '/gentelella/admin/super_admin/content/content.html',
         pages=pages,
         settings=settings,
         placeholder_images=placeholder_images,
         custom_placeholder=custom_placeholder)
def get_event_invoice():
    set_settings(paypal_mode='sandbox',
                 paypal_sandbox_username=environ.get('PAYPAL_SANDBOX_USERNAME', 'SQPTVKtS8YvItGQuvHFvwve4'),
                 paypal_sandbox_password=environ.get('PAYPAL_SANDBOX_PASSWORD', 'SQPTVKtS8YvItGQuvHFvwve4'),
                 paypal_sandbox_signature=environ.get('PAYPAL_SANDBOX_SIGNATURE', 'SQPTVKtS8YvItGQuvHFvwve4'),
                 stripe_secret_key='sk_test_SQPTVKtS8YvItGQuvHFvwve4',
                 stripe_publishable_key='pk_test_e2jsd4RNUlYesCUb2KJ9nkCm',
                 secret='super secret key')
    event = ObjectMother.get_event()
    event.name = 'Super Event'
    event.state = 'Published'
    user = ObjectMother.get_user()
    save_to_db(user)
    save_to_db(event, "Event Saved")
    new_invoice = EventInvoice(amount=100, event_id=event.id, user_id=user.id)
    save_to_db(new_invoice, "Ticket Saved")
    return event, new_invoice
Ejemplo n.º 12
0
def index_view():
    placeholder_images = DataGetter.get_event_default_images()
    pages = DataGetter.get_all_pages()
    custom_placeholder = DataGetter.get_custom_placeholders()
    subtopics = DataGetter.get_event_subtopics()
    settings = get_settings()
    languages_copy = copy.deepcopy(LANGUAGES)
    try:
        languages_copy.pop("en")
    except:
        pass
    if request.method == 'POST':
        dic = dict(request.form.copy())
        for key, value in dic.items():
            settings[key] = value[0]
            set_settings(**settings)
    return render_template(
        'gentelella/admin/super_admin/content/content.html', pages=pages, settings=settings,
        placeholder_images=placeholder_images, subtopics=subtopics, custom_placeholder=custom_placeholder,
        languages=languages_copy, navigation_bar=list_navbar()
    )
    def create_app():
        # app.config.from_object('config.TestingConfig')
        app.config['TESTING'] = True
        app.config['WTF_CSRF_ENABLED'] = False
        app.config['DEBUG_TB_ENABLED'] = False
        app.config['CELERY_ALWAYS_EAGER'] = True
        app.config['CELERY_EAGER_PROPAGATES_EXCEPTIONS'] = True
        app.config['BROKER_BACKEND'] = 'memory'
        # app.config['CELERY_BROKER_URL'] = ''
        # app.config['CELERY_RESULT_BACKEND'] = ''
        app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + os.path.join(_basedir, 'test.db')
        app.secret_key = 'super secret key'
        app.logger.addHandler(logging.StreamHandler(sys.stdout))
        app.logger.setLevel(logging.ERROR)
        celery.conf.update(app.config)
        with app.test_request_context():
            db.create_all()
            populate()
            set_settings(secret='super secret key', app_name='Open Event')

        return app.test_client()
Ejemplo n.º 14
0
 def index_view(self):
     placeholder_images = DataGetter.get_event_default_images()
     pages = DataGetter.get_all_pages()
     custom_placeholder = DataGetter.get_custom_placeholders()
     subtopics = DataGetter.get_event_subtopics()
     settings = get_settings()
     languages_copy = copy.deepcopy(LANGUAGES)
     try:
         languages_copy.pop("en")
     except:
         pass
     if request.method == 'POST':
         dic = dict(request.form.copy())
         for key, value in dic.items():
             settings[key] = value[0]
             set_settings(**settings)
     return self.render(
         '/gentelella/admin/super_admin/content/content.html', pages=pages, settings=settings,
         placeholder_images=placeholder_images, subtopics=subtopics, custom_placeholder=custom_placeholder,
         languages=languages_copy
     )
    def index_view(self):
        if request.method == 'POST':
            if 'thumbnail_width' in request.form:
                im_size = DataGetter.get_image_sizes()
                if im_size:
                    im_size.full_width = request.form['large_width']
                    im_size.full_height = request.form['large_height']
                    im_size.icon_width = request.form['icon_width']
                    im_size.icon_height = request.form['icon_height']
                    im_size.thumbnail_width = request.form['thumbnail_width']
                    im_size.thumbnail_height = request.form['thumbnail_height']
                else:
                    im_size = ImageSizes(
                        full_width=request.form['large_width'],
                        full_height=request.form['large_height'],
                        icon_width=request.form['icon_width'],
                        icon_height=request.form['icon_width'],
                        thumbnail_width=request.form['thumbnail_width'],
                        thumbnail_height=request.form['thumbnail_width'])
                save_to_db(im_size, "Image Sizes saved")
                im_config = DataGetter.get_image_configs()
                if im_config:
                    for config in im_config:
                        config.size = request.form['size_' + config.page]
                        save_to_db(config, "Image Config Saved")
                else:
                    config = ImageConfig(page='front',
                                         size=request.form['size_front'])
                    save_to_db(config, "Image Config Saved")
                    config = ImageConfig(page='mysession',
                                         size=request.form['size_mysession'])
                    save_to_db(config, "Image Config Saved")
                    config = ImageConfig(page='event',
                                         size=request.form['size_event'])
                    save_to_db(config, "Image Config Saved")
                    config = ImageConfig(
                        page='speaker_event',
                        size=request.form['size_speaker_event'])
                    save_to_db(config, "Image Config Saved")
                    config = ImageConfig(
                        page='speaker_dashboard',
                        size=request.form['size_speaker_dashboard'])
                    save_to_db(config, "Image Config Saved")

            if 'service_fee' in request.form:
                dic = ImmutableMultiDict(request.form)
            else:
                dic = dict(request.form.copy())
                for i in dic:
                    v = dic[i][0]
                    if not v:
                        dic[i] = None
                    else:
                        dic[i] = v
            set_settings(**dic)

        settings = get_settings()
        fees = DataGetter.get_fee_settings()
        event_view = EventsView()

        return self.render(
            '/gentelella/admin/super_admin/settings/settings.html',
            settings=settings,
            fees=fees,
            payment_currencies=DataGetter.get_payment_currencies(),
            included_settings=event_view.get_module_settings())
Ejemplo n.º 16
0
def index_view():
    if request.method == 'POST':
        if 'super_admin_email' in request.form:
            super_admin = DataGetter.get_super_admin_user()
            super_admin.email = request.form['super_admin_email']
            save_to_db(super_admin)
        if 'event-thumbnail_width' in request.form:
            im_size_profile = DataGetter.get_image_sizes_by_type(type='profile')
            im_size_event = DataGetter.get_image_sizes_by_type(type='event')
            if im_size_profile and im_size_event:
                im_size_profile.full_width = request.form['profile-large_width']
                im_size_profile.full_height = request.form['profile-large_width']
                im_size_profile.full_aspect = request.form.get('profile-large_aspect', 'off')
                im_size_profile.full_quality = request.form['profile-large_quality']
                im_size_profile.icon_width = request.form['profile-icon_width']
                im_size_profile.icon_height = request.form['profile-icon_width']
                im_size_profile.icon_aspect = request.form.get('profile-icon_aspect', 'off')
                im_size_profile.icon_quality = request.form['profile-icon_quality']
                im_size_profile.thumbnail_width = request.form['profile-thumbnail_width']
                im_size_profile.thumbnail_height = request.form['profile-thumbnail_width']
                im_size_profile.thumbnail_aspect = request.form.get('profile-thumbnail_aspect', 'off')
                im_size_profile.thumbnail_quality = request.form['profile-thumbnail_quality']
                im_size_profile.logo_width = None
                im_size_profile.logo_height = None
                save_to_db(im_size_profile, "Image Sizes saved")
                im_size_event.full_width = request.form['event-large_width']
                im_size_event.full_height = request.form['event-large_height']
                im_size_event.full_aspect = request.form.get('event-large_aspect', 'off')
                im_size_event.full_quality = request.form['event-large_quality']
                im_size_event.icon_width = request.form['event-icon_width']
                im_size_event.icon_height = request.form['event-icon_height']
                im_size_event.icon_aspect = request.form.get('event-icon_aspect', 'off')
                im_size_event.icon_quality = request.form['event-icon_quality']
                im_size_event.thumbnail_width = request.form['event-thumbnail_width']
                im_size_event.thumbnail_height = request.form['event-thumbnail_height']
                im_size_event.thumbnail_aspect = request.form.get('event-thumbnail_aspect', 'off')
                im_size_event.thumbnail_quality = request.form['event-thumbnail_quality']
                im_size_event.logo_width = request.form['logo_width']
                im_size_event.logo_height = request.form['logo_height']
                save_to_db(im_size_event, "Image Sizes saved")
            else:
                all_im_sizes = DataGetter.get_image_sizes()
                for sizes in all_im_sizes:
                    delete_from_db(sizes, 'Delete Image Sizes')

                im_size = ImageSizes(type='profile',
                                     full_width=request.form['profile-large_width'],
                                     full_height=request.form['profile-large_width'],
                                     full_aspect=request.form.get('profile-large_aspect', 'off'),
                                     full_quality=request.form['profile-large_quality'],
                                     icon_width=request.form['profile-icon_width'],
                                     icon_height=request.form['profile-icon_width'],
                                     icon_aspect=request.form.get('profile-icon_aspect', 'off'),
                                     icon_quality=request.form['profile-icon_quality'],
                                     thumbnail_width=request.form['profile-thumbnail_width'],
                                     thumbnail_height=request.form['profile-thumbnail_width'],
                                     thumbnail_aspect=request.form.get('profile-thumbnail_aspect', 'off'),
                                     thumbnail_quality=request.form['profile-thumbnail_quality'],
                                     logo_width=None,
                                     logo_height=None)
                save_to_db(im_size, "Image Sizes saved")
                im_size = ImageSizes(type='event',
                                     full_width=request.form['event-large_width'],
                                     full_height=request.form['event-large_height'],
                                     full_aspect=request.form.get('event-large_aspect', 'off'),
                                     full_quality=request.form['profile-large_quality'],
                                     icon_width=request.form['event-icon_width'],
                                     icon_height=request.form['event-icon_height'],
                                     icon_aspect=request.form.get('event-icon_aspect', 'off'),
                                     icon_quality=request.form['profile-icon_quality'],
                                     thumbnail_width=request.form['event-thumbnail_width'],
                                     thumbnail_height=request.form['event-thumbnail_height'],
                                     thumbnail_aspect=request.form.get('event-thumbnail_aspect', 'off'),
                                     thumbnail_quality=request.form['profile-thumbnail_quality'],
                                     logo_width=request.form['logo_width'],
                                     logo_height=request.form['logo_height'])
                save_to_db(im_size, "Image Sizes saved")

        if 'service_fee' in request.form:
            dic = ImmutableMultiDict(request.form)
        else:
            dic = dict(request.form.copy())
            for i in dic:
                v = dic[i][0]
                if not v:
                    dic[i] = None
                else:
                    dic[i] = v
        set_settings(**dic)

    settings = get_settings()
    fees = DataGetter.get_fee_settings()
    image_config = DataGetter.get_image_configs()
    event_image_sizes = DataGetter.get_image_sizes_by_type(type='event')
    profile_image_sizes = DataGetter.get_image_sizes_by_type(type='profile')

    return render_template(
        'gentelella/admin/super_admin/settings/settings.html',
        settings=settings,
        fees=fees,
        s3_regions=boto.s3.regions(),
        payment_currencies=DataGetter.get_payment_currencies(),
        included_settings=get_module_settings(),
        image_config=image_config,
        super_admin_email=DataGetter.get_super_admin_user().email,
        event_image_sizes=event_image_sizes,
        profile_image_sizes=profile_image_sizes,
        navigation_bar=list_navbar()
    )