Ejemplo n.º 1
0
 def initialize_activity(self, request, new_activity):
   '''Called from the Administrator.  Sets up the activity'''
   BaseView.initialize_activity(self, request, new_activity)
   creator = request.session.user
   questions = datagate.create_item(creatorid=creator.id, parentid=new_activity.id)
   questions.name = 'questions'
   questions.save()
   userAnswer = datagate.create_item(creatorid=creator.id, parentid=new_activity.id)
   userAnswer.name = 'userAnswers'
   userAnswer.save()
   sets = datagate.create_item(creatorid=creator.id, parentid=new_activity.id)
   sets.name = 'sets'
   sets.save()
   allTags = ['Mandatory','Commitment','Trust','Mindset','SA','Resources','Complexity','Agility','Teamwork','Demonstrability']
   for t in allTags:
     tag = datagate.create_item(creatorid=creator.id, parentid=sets.id)
     tag.name = t
     tag.save()
   groupMapping = datagate.create_item(creatorid=creator.id, parentid=new_activity.id)
   groupMapping.name = 'groupMapping'
   groupMapping.save()
   activites = new_activity.get_parent()
   meeting = activites.get_parent()
   groups = meeting.search1(name='groups')
   for group in groups:
     newUserGroup = datagate.create_item(creatorid=creator.id, parentid=groupMapping.id)
     newUserGroup.name = group.name
     newUserGroup.save()
Ejemplo n.º 2
0
 def initialize_activity(self, request, new_activity):
   '''Called from the Administrator.  Sets up the activity'''
   BaseView.initialize_activity(self, request, new_activity)
   creator = request.session.user
   listitems = datagate.create_item(creatorid=creator.id, parentid=new_activity.id)
   listitems.name = 'listitems'
   listitems.save()
Ejemplo n.º 3
0
 def __init__(self, userSocket, controller):
     BaseView.__init__(self, userSocket, controller)
     self.playerButtons = []
     self.enemyButtons = []
     self.infoLabel = Label()
     self.chatList = Listbox()
     self.fontStyle = tkFont.Font(size=12)
Ejemplo n.º 4
0
 def __init__(self, tkRoot, app, masterComp, parentNode, logger):
     BaseView.__init__(self, tkRoot, app, logger)
     # master (upper level view) component on which this view was issued
     self.masterComp = masterComp
     
     self.parentNode = parentNode
                          
     self.window = Toplevel(self.tkRoot)
     self.window.title("%s" % parentNode.keyForIsObject)
     
     # self.window.bind("<<close-window>>", self.__onClose) # doesn't work
     self.window.protocol("WM_DELETE_WINDOW", self.__onClose)
     
     text = ScrolledText(self.window, width = RobView.GUI_WIDTH,
                         height = RobView.GUI_HEIGHT, background='white')
     text.pack(fill = Y)
     
     # information from ROB (DataChannel) IS object (criteria results)
     # .valueOfIsObject is a bit misleading since it's criteria results
     # checks based on particular values (attributes) within the IS object
     m = ("ROB '%s':\n\n%s" %
          (parentNode.keyForIsObject, parentNode.valueOfIsObject))
     text.insert(END, m)
     
     text.configure(state = DISABLED) # disable edit now, not before insert
     
     # need to store this view under full name (not only under 
     # self.masterComp.name as the other views), since there may be 
     # a number of views named e.g. 'DataChannel0'
     self.app.addActiveView(self.parentNode.keyForIsObject, self)
Ejemplo n.º 5
0
 def __init__(self):
   BaseView.__init__(self)
   
   # The interactive flag determines whether a view is interactive
   # Non-interactive views (default) just display content.  They do not register for events.  
   # Interactive views are sent the events via AJAX calls.
   # This must be called after the BaseView constructor.
   self.interactive = True
Ejemplo n.º 6
0
    def __init__(self, tkRoot, app, masterComp, parentNode, logger):
        BaseView.__init__(self, tkRoot, app, logger)
        # master (upper level view) component on which this view was issued
        self.masterComp = masterComp

        self.parentNode = parentNode

        # open detailed window - will go into View class, create Canvas in this window
        self.window = Toplevel(self.tkRoot)

        # self.window.bind("<<close-window>>", self.__onClose) # doesn't work
        self.window.protocol("WM_DELETE_WINDOW", self.__onClose)
        self.window.title("%s" % self.masterComp.name)

        self.canvas = Canvas(self.window, bg=BaseView.CANVAS_BG_COLOR)
        self.canvas.pack(expand=YES, fill=BOTH)

        self.app.addActiveView(self.masterComp.name, self)
Ejemplo n.º 7
0
    def __init__(self, tkRoot, systems, app, logger):
        BaseView.__init__(self, tkRoot, app, logger)

        self.systems = systems  # names of all subsystems

        # Canvas options width, height seem not necessary ...
        self.canvas = Canvas(self.tkRoot, bg=BaseView.CANVAS_BG_COLOR)
        self.canvas.pack(expand=YES, fill=BOTH)

        self.__createRodBoxes()
        self.__createRosBoxes()
        self.__createRodRosLines()

        self.name = "TOP"  # name of this special view
        self.app.addActiveView(self.name, self)  # special top view

        # add logo
        logo = PhotoImage(file="doc/logo.gif")
        self.canvas.create_image(conf.GUI_WIDTH - 20,
                                 conf.GUI_HEIGHT - 20,
                                 image=logo)
        self.canvas.image = logo  # keep a reference, otherwise it won't appear
Ejemplo n.º 8
0
 def __init__(self):
   BaseView.__init__(self)
Ejemplo n.º 9
0
 def __init__(self, userSocket, controller, text='Error'):
     BaseView.__init__(self, userSocket, controller)
     self.text = text
Ejemplo n.º 10
0
 def __init__(self, parent):
     BaseView.__init__(BaseView(self), parent)
     self.parent = parent
     self.initialize()
Ejemplo n.º 11
0
 def __init__(self):
     BaseView.__init__(self)
     self.interactive = True
Ejemplo n.º 12
0
# -*- coding: utf8 -*-
import os
from flask import Flask
from sajax import Sajax
# Project-defined modules
from BaseView import BaseView
from universe.UniverseView import UniverseView
from planets.PlanetsView import PlanetView

sajax = Sajax()

obt = Flask(__name__)
obt.config.update(
    DEBUG=True,
    SECRET_KEY=os.urandom(24)
)

BaseView.register(obt)
UniverseView.register(obt)
PlanetView.register(obt)
Ejemplo n.º 13
0
"""mysite URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.9/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from aisdecoder.views import AISView
from analysis.views import AnalysisView
from networkparser.views import NetworkView

from BaseView import BaseView
from django.conf.urls import url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$', BaseView.as_view(), name='basecontroller'),
    url(r'^ais/', AISView.as_view(), name='aiscontroller'),
    url(r'^networkparser/', NetworkView.as_view(), name='networkcontroller'),
    url(r'^analysis/', AnalysisView.as_view(), name='analysis'),
]
Ejemplo n.º 14
0
 def __init__(self, userSocket, controller):
     BaseView.__init__(self, userSocket, controller)
Ejemplo n.º 15
0
 def __init__(self):
     BaseView.__init__(self)
     self.Initialize()
Ejemplo n.º 16
0
 def __init__(self, userSocket, controller, text=''):
     BaseView.__init__(self, userSocket, controller, text)
     self.res_btn = ''
Ejemplo n.º 17
0
 def initialize_activity(self, request, new_activity):
   '''Called from the Administrator.  Sets up the activity'''
   BaseView.initialize_activity(self, request, new_activity)