Exemple #1
0
    def index_view(self):
        events = DataGetter.get_all_events()[:5]
        number_live_events = get_count(DataGetter.get_all_live_events())
        number_draft_events = get_count(DataGetter.get_all_draft_events())
        number_past_events = get_count(DataGetter.get_all_past_events())
        super_admins = DataGetter.get_all_super_admins()
        admins = DataGetter.get_all_admins()
        registered_users = DataGetter.get_all_registered_users()
        # TODO Fix function and correct this
        organizers = get_count(DataGetter.get_all_user_roles(ORGANIZER))
        co_organizers = get_count(DataGetter.get_all_user_roles(COORGANIZER))
        track_organizers = get_count(
            DataGetter.get_all_user_roles(TRACK_ORGANIZER))
        attendees = get_count(DataGetter.get_all_user_roles(ATTENDEE))
        accepted_sessions = DataGetter.get_all_accepted_sessions()
        rejected_sessions = DataGetter.get_all_rejected_sessions()
        draft_sessions = DataGetter.get_all_draft_sessions()
        email_times = DataGetter.get_email_by_times()

        commit_info = None
        version = None
        on_kubernetes = False
        pods_info = None

        if KubernetesApi.is_on_kubernetes():
            on_kubernetes = True
            kubernetes_api = KubernetesApi()
            pods_info = kubernetes_api.get_pods()['items']
            version = os.getenv(
                'REPOSITORY',
                'https://github.com/fossasia/open-event-orga-server.git')
            commit_info = os.getenv('BRANCH', 'development')
        else:
            version = get_latest_heroku_release()
            commit_info = None
            commit_number = None
            if version:
                commit_number = version['description'].split(' ')[1]
                commit_info = get_commit_info(commit_number)

        return self.render('/gentelella/admin/super_admin/widgets/index.html',
                           events=events,
                           version=version,
                           commit_info=commit_info,
                           on_kubernetes=on_kubernetes,
                           pods_info=pods_info,
                           number_live_events=number_live_events,
                           number_draft_events=number_draft_events,
                           number_past_events=number_past_events,
                           super_admins=super_admins,
                           admins=admins,
                           registered_users=registered_users,
                           organizers=organizers,
                           co_organizers=co_organizers,
                           track_organizers=track_organizers,
                           attendees=attendees,
                           accepted_sessions=accepted_sessions,
                           rejected_sessions=rejected_sessions,
                           draft_sessions=draft_sessions,
                           email_times=email_times)
 def index_view(self):
     events = DataGetter.get_all_events()[:5]
     version = get_latest_heroku_release()
     commit_number = None
     commit_info = None
     if version:
         commit_number = version["description"].split(" ")[1]
         commit_info = get_commit_info(commit_number)
     return self.render(
         "/gentelella/admin/super_admin/widgets/index.html", events=events, version=version, commit_info=commit_info
     )
 def index_view(self):
     events = DataGetter.get_all_events()[:5]
     number_live_events = get_count(DataGetter.get_all_live_events())
     number_draft_events = get_count(DataGetter.get_all_draft_events())
     number_past_events = get_count(DataGetter.get_all_past_events())
     super_admins = DataGetter.get_all_super_admins()
     admins = DataGetter.get_all_admins()
     registered_users = DataGetter.get_all_registered_users()
     # TODO Fix function and correct this
     organizers = get_count(DataGetter.get_all_user_roles(ORGANIZER))
     co_organizers = get_count(DataGetter.get_all_user_roles(COORGANIZER))
     track_organizers = get_count(
         DataGetter.get_all_user_roles(TRACK_ORGANIZER))
     attendees = get_count(DataGetter.get_all_user_roles(ATTENDEE))
     accepted_sessions = DataGetter.get_all_accepted_sessions()
     rejected_sessions = DataGetter.get_all_rejected_sessions()
     draft_sessions = DataGetter.get_all_draft_sessions()
     email_times = DataGetter.get_email_by_times()
     version = get_latest_heroku_release()
     commit_number = None
     commit_info = None
     if version:
         commit_number = version['description'].split(' ')[1]
         commit_info = get_commit_info(commit_number)
     return self.render('/gentelella/admin/super_admin/widgets/index.html',
                        events=events,
                        version=version,
                        commit_info=commit_info,
                        number_live_events=number_live_events,
                        number_draft_events=number_draft_events,
                        number_past_events=number_past_events,
                        super_admins=super_admins,
                        admins=admins,
                        registered_users=registered_users,
                        organizers=organizers,
                        co_organizers=co_organizers,
                        track_organizers=track_organizers,
                        attendees=attendees,
                        accepted_sessions=accepted_sessions,
                        rejected_sessions=rejected_sessions,
                        draft_sessions=draft_sessions,
                        email_times=email_times)
 def index_view(self):
     events = DataGetter.get_all_events()[:5]
     number_live_events = get_count(DataGetter.get_all_live_events())
     number_draft_events = get_count(DataGetter.get_all_draft_events())
     number_past_events = get_count(DataGetter.get_all_past_events())
     super_admins = DataGetter.get_all_super_admins()
     admins = DataGetter.get_all_admins()
     registered_users = DataGetter.get_all_registered_users()
     # TODO Fix function and correct this
     organizers = get_count(DataGetter.get_all_user_roles(ORGANIZER))
     co_organizers = get_count(DataGetter.get_all_user_roles(COORGANIZER))
     track_organizers = get_count(DataGetter.get_all_user_roles(TRACK_ORGANIZER))
     attendees = get_count(DataGetter.get_all_user_roles(ATTENDEE))
     accepted_sessions = DataGetter.get_all_accepted_sessions()
     rejected_sessions = DataGetter.get_all_rejected_sessions()
     draft_sessions = DataGetter.get_all_draft_sessions()
     email_times = DataGetter.get_email_by_times()
     version = get_latest_heroku_release()
     commit_number = None
     commit_info = None
     if version:
         commit_number = version['description'].split(' ')[1]
         commit_info = get_commit_info(commit_number)
     return self.render('/gentelella/admin/super_admin/widgets/index.html',
                        events=events,
                        version=version,
                        commit_info=commit_info,
                        number_live_events=number_live_events,
                        number_draft_events=number_draft_events,
                        number_past_events=number_past_events,
                        super_admins=super_admins,
                        admins=admins,
                        registered_users=registered_users,
                        organizers=organizers,
                        co_organizers=co_organizers,
                        track_organizers=track_organizers,
                        attendees=attendees,
                        accepted_sessions=accepted_sessions,
                        rejected_sessions=rejected_sessions,
                        draft_sessions=draft_sessions,
                        email_times=email_times)
Exemple #5
0
def index_view():
    events = DataGetter.get_all_events()[:5]
    number_live_events = get_count(DataGetter.get_all_live_events())
    number_draft_events = get_count(DataGetter.get_all_draft_events())
    number_past_events = get_count(DataGetter.get_all_past_events())
    super_admins = DataGetter.get_all_super_admins()
    admins = DataGetter.get_all_admins()
    registered_users = DataGetter.get_all_registered_users()
    unverified_users = DataGetter.get_all_unverified_users()
    organizers = get_count(DataGetter.get_all_user_roles(ORGANIZER))
    co_organizers = get_count(DataGetter.get_all_user_roles(COORGANIZER))
    track_organizers = get_count(DataGetter.get_all_user_roles(TRACK_ORGANIZER))
    attendees = get_count(DataGetter.get_all_user_roles(ATTENDEE))
    accepted_sessions = get_count(DataGetter.get_all_accepted_sessions())
    rejected_sessions = get_count(DataGetter.get_all_rejected_sessions())
    draft_sessions = get_count(DataGetter.get_all_draft_sessions())
    email_times = DataGetter.get_email_by_times()


    commit_info = None
    heroku_release = None
    on_kubernetes = False
    pods_info = None
    repository = None
    commit_number = None
    branch = None
    on_heroku = False

    if KubernetesApi.is_on_kubernetes():
        on_kubernetes = True
        kubernetes_api = KubernetesApi()
        pods_info = kubernetes_api.get_pods()['items']
        repository = os.getenv('REPOSITORY', 'https://github.com/fossasia/open-event-orga-server.git')
        branch = os.getenv('BRANCH', 'development')
        commit_number = os.getenv('COMMIT_HASH', 'null')
        if commit_number != 'null':
            commit_info = get_commit_info(commit_number)
        else:
            commit_number = None
    elif HerokuApi.is_on_heroku():
        commit_info = None
        on_heroku = True
        heroku_api = HerokuApi()
        heroku_release = heroku_api.get_latest_release()
        if heroku_release:
            commit_number = heroku_release['description'].split(' ')[1]
            commit_info = get_commit_info(commit_number)

    return render_template('gentelella/super_admin/widgets/index.html',
                           events=events,
                           heroku_release=heroku_release,
                           commit_info=commit_info,
                           commit_number=commit_number,
                           on_heroku=on_heroku,
                           on_kubernetes=on_kubernetes,
                           version=app.config['VERSION'],
                           pods_info=pods_info,
                           number_live_events=number_live_events,
                           number_draft_events=number_draft_events,
                           number_past_events=number_past_events,
                           super_admins=super_admins,
                           admins=admins,
                           registered_users=registered_users,
                           unverified_users=unverified_users,
                           repository=repository,
                           branch=branch,
                           organizers=organizers,
                           co_organizers=co_organizers,
                           track_organizers=track_organizers,
                           attendees=attendees,
                           accepted_sessions=accepted_sessions,
                           rejected_sessions=rejected_sessions,
                           draft_sessions=draft_sessions,
                           email_times=email_times,
                           navigation_bar=list_navbar())
def index_view():
    events = DataGetter.get_all_events()[:5]
    number_live_events = get_count(DataGetter.get_all_live_events())
    number_draft_events = get_count(DataGetter.get_all_draft_events())
    number_past_events = get_count(DataGetter.get_all_past_events())
    super_admins = DataGetter.get_all_super_admins()
    admins = DataGetter.get_all_admins()
    registered_users = DataGetter.get_all_registered_users()
    organizers = get_count(DataGetter.get_all_user_roles(ORGANIZER))
    co_organizers = get_count(DataGetter.get_all_user_roles(COORGANIZER))
    track_organizers = get_count(DataGetter.get_all_user_roles(TRACK_ORGANIZER))
    attendees = get_count(DataGetter.get_all_user_roles(ATTENDEE))
    accepted_sessions = get_count(DataGetter.get_all_accepted_sessions())
    rejected_sessions = get_count(DataGetter.get_all_rejected_sessions())
    draft_sessions = get_count(DataGetter.get_all_draft_sessions())
    email_times = DataGetter.get_email_by_times()

    commit_info = None
    heroku_release = None
    on_kubernetes = False
    pods_info = None
    repository = None
    commit_number = None
    branch = None
    on_heroku = False

    if KubernetesApi.is_on_kubernetes():
        on_kubernetes = True
        kubernetes_api = KubernetesApi()
        pods_info = kubernetes_api.get_pods()['items']
        repository = os.getenv('REPOSITORY', 'https://github.com/fossasia/open-event-orga-server.git')
        branch = os.getenv('BRANCH', 'development')
        commit_number = os.getenv('COMMIT_HASH', 'null')
        if commit_number != 'null':
            commit_info = get_commit_info(commit_number)
        else:
            commit_number = None
    elif HerokuApi.is_on_heroku():
        commit_info = None
        on_heroku = True
        heroku_api = HerokuApi()
        heroku_release = heroku_api.get_latest_release()
        if heroku_release:
            commit_number = heroku_release['description'].split(' ')[1]
            commit_info = get_commit_info(commit_number)

    return render_template('gentelella/admin/super_admin/widgets/index.html',
                           events=events,
                           heroku_release=heroku_release,
                           commit_info=commit_info,
                           commit_number=commit_number,
                           on_heroku=on_heroku,
                           on_kubernetes=on_kubernetes,
                           version=app.config['VERSION'],
                           pods_info=pods_info,
                           number_live_events=number_live_events,
                           number_draft_events=number_draft_events,
                           number_past_events=number_past_events,
                           super_admins=super_admins,
                           admins=admins,
                           registered_users=registered_users,
                           repository=repository,
                           branch=branch,
                           organizers=organizers,
                           co_organizers=co_organizers,
                           track_organizers=track_organizers,
                           attendees=attendees,
                           accepted_sessions=accepted_sessions,
                           rejected_sessions=rejected_sessions,
                           draft_sessions=draft_sessions,
                           email_times=email_times,
                           navigation_bar=list_navbar())