EduploneExam_QOrderProcessor/Extensions aargau.py,1.1,1.2
Nils Haagen <[email protected]> Mon, 24 Oct 2005 11:00:16 +0000
| Newsgroups | gmane.comp.web.zope.eduplone.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/eduplone/EduploneExam_QOrderProcessor/Extensions
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12753/Extensions
Modified Files:
aargau.py
Log Message:
changes is aargau-cumstomizing
Index: aargau.py
===================================================================
RCS file: /cvsroot/eduplone/EduploneExam_QOrderProcessor/Extensions/aargau.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** aargau.py 26 Sep 2005 07:13:25 -0000 1.1
--- aargau.py 24 Oct 2005 11:00:14 -0000 1.2
***************
*** 1,113 ****
! def populate_questionaire(self):
! """ """
! eXamFolder=self.aq_parent
!
! for nr, title, answers in qa:
! eXamFolder.invokeFactory('OrderQuestion', id=str(nr))
! q=eXamFolder[str(nr)]
! q.setTitle(title)
! q.setMaxScore(0)
!
! counter=1
! for answer in answers:
! q.invokeFactory('OrderAnswer', id=answer)
! a=q[answer]
! a.setTitle(a)
! answerStr=answers[answer]
a.setChallenge(answerStr)
! a.setCorrect(counter)
! counter=counter+1
!
! for gName, gAnswers in st:
! id=self.generateUniqueId()
! self.invokeFactory('QOrderProcessGroup', id=id)
! pg=self[id]
! pg.setTitle(gName)
! counter=0
! uids={}
! for k in eXamFolder.objectValues('OrderQuestion'):
! uids[k.UID()]=k[gAnswers[counter]].UID()
! counter=counter+1
!
! pg.set_AnswerUIDs(uids)
!
! eXamFolder.setParam_FinalPage('%s/processor_view' % self.getId())
! return eXamFolder.exam_view()
!
!
!
!
! qa=[
! (1, 'Verhalten beim Ziele-Setzen',
! {
! 'A':u'''Ich stecke das Ziel möglichst hoch und achte auf kurze Termine. Nur bei starker Herausforderung des Mitarbeiters entsteht eine gute Leistung.''',
! 'B':u'''Der Mitarbeiter soll sich die Ziele möglichst selbst setzen, da er sich bei selbstgesetzten Zielen mehr anstrengt. Ich gebe höchstens Richtwerte oder sehr grobe Ziele vor.''',
! 'C':u'''Wichtiger als eine Zielsetzung durch mich ist es, dass die Mitarbeiter ihre Aufgaben gemäss Stellenbeschreibung pflichtgemäss erfüllen. Ziele, die von der Geschäftsleitung kommen, gebe ich selbstverständlich nach unten weiter.''',
! 'D':u'''Ich vereinbare mit meinen Mitarbeitern regelmässig Ziele, so dass sich Unternehmensziele und individuelle Ziele der Mitarbeiter ergänzen. Die Mitarbeiter sollen die Ziele verstehen und akzeptieren, aber auch gleichzeitig durch sie herausgefordert werden.'''
! }
! ),
!
! (2, 'Verhalten beim Planen',
! {
! 'A':u'''Ich mache nur da Pläne, wo es die Situation erfordert. Jeder Mitarbeiter sollte sich auf seine eigene Weise "durchbeissen".''',
! 'B':u'''Ich stelle die Pläne so auf, daß eine langfristige Entwicklung gesichert und jeder Abschnitt klar umrissen ist. Pläne sollen gut durchdacht sein und den Mitarbeiter aktivieren.''',
! 'C':u'''Ich mache Vorschläge, überlasse aber die Feinplanung den Mitarbeitern. Ich vertraue den Fähigkeiten der Mitarbeiter. Zudem soll der Mitarbeiter einen grossen Handlungsspielraum haben.''',
! 'D':u'''In meinen Plänen stehen Gewinn- und Kostendenken im Vordergrund. Ich plane nur so weit, als ich es auf Grund meiner Erfahrung für nötig erachte, sorge aber dafür, dass die Pläne konsequent eingehalten werden.''',
! }
! ),
!
! (3, 'Verhalten bei der Ideensuche',
! {
! 'A':u'''Bringen andere Ideen vor, so versuche ich, möglichst neutral zu bleiben und nicht Partei zu ergreifen.''',
! 'B':u'''Ich höre zu und suche neue Ideen und Meinungen. Ich habe zwar klare Vorstellungen, bin aber jederzeit bereit, bei guten Vorschlägen meine Meinung zu ändern. ''',
! 'C':u'''Ich ziehe es vor, Ideen anderer Personen zu übernehmen und nicht die eigenen in den Vordergrund zu stellen oder gar durchzusetzen. ''',
! 'D':u'''Ich stehe für meine Ideen auch dann ein, wenn nicht alle mit mir einig sind und ich gezwungen bin, andere dadurch zu enttäuschen. ''',
! }
! ),
!
! (4, 'Verhalten beim Entscheiden',
! {
! 'A':u'''Ich gehe auf alle Vorschläge ein und komme mit meinen Entscheidungen den Mitarbeitern möglichst entgegen. So vermeide ich Widerstände, und die Mitarbeiter reagieren positiv. ''',
! 'B':u'''Ich schliesse mich wenn möglich den Entscheidungen anderer an, trage jedoch meinen Teil zum Entscheid bei, wenn man dies verlangt. ''',
! 'C':u'''Ich entscheide soviel wie möglich in eigener Instanz auf Grund meiner Erfahrungen, denn ich trage für die Folgen auch die Verantwortung. Ich lege grossen Wert darauf, Entscheidungen durchzusetzen. ''',
! 'D':u'''Entscheidungen sollen begründet und vernünftig sein, deshalb arbeite ich mit meinen Mitarbeitern an der Entscheidungsfindung, bis die beste Entscheidung gefunden ist. ''',
! }
! ),
!
! (5, 'Verhalten beim Realisieren',
! {
! 'A':u'''Ich setze mich selbst unter Druck, da nur mit Selbstdisziplin schnelle Erfolge möglich sind. Bei Schwierigkeiten verstärke ich meinen Einsatz und versuche, mich durchzusetzen. ''',
! 'B':u'''Ich ermutige und unterstütze meine Mitarbeiter, wann immer es möglich ist. Meine Tür ist immer offen. Oft erledige ich eine Arbeit selbst, um die Mitarbeiter nicht zu überlasten. ''',
! 'C':u'''Ich überlege mir vor der Durchführung, wie ich mit dem geringsten Aufwand am schnellsten vorankomme. ''',
! 'D':u'''Ich bin über die laufende Entwicklung stets informiert und setze jeweils Prioritäten. Auftretende Schwierigkeiten untersuche ich, um daraus für den Fortgang der Arbeit zu lernen. ''',
! }
! ),
! (6, 'Verhalten beim Kontrollieren',
! {
! 'A':u'''Ich kontrolliere das, was der Mitarbeiter nicht selbst kontrollieren kann. Mehrheitlich konzentriere ich mich dabei auf das Ergebnis. Abweichungen sind Anlass zur Analyse und zu Verbesserungsmassnahmen. ''',
! 'B':u'''Meine direkten Stichprobenkontrollen sind streng, aber gerecht. Ich will damit feststellen, ob ich eingreifen oder korrigieren muss oder ob neue Anweisungen erforderlich sind. ''',
! 'C':u'''Ich kontrolliere auf unauffällige Art. Bei Fehlern hebe ich das Positive hervor. Kritikgespräche sind stets konstruktiv und ermunternd. ''',
! 'D':u'''Meine Aufgabe ist es, ein Kontrollsystem einzurichten, das "automatisch" funktioniert, d. h. mir die persönliche Kontrolle weitgehend abnimmt.''',
! }
! ),
!
! (7, 'Verhalten bei Konflikten',
! {
! 'A':u'''Ich möchte von Anfang an verhindern, dass Konflikte entstehen. Treten sie aber trotzdem auf, versuche ich, die Mitarbeiter zu beruhigen und wieder ein gutes, freundliches Klima herzustellen. ''',
! 'B':u'''Wenn Meinungsverschiedenheiten oder Konflikte entstehen, versuche ich, neutral zu bleiben und mich aus der Diskussion herauszuhalten. Meist wächst dann ohnehin Gras darüber. ''',
! 'C':u'''Wenn Konflikte und Schwierigkeiten entstehen, versuche ich, die Gründe herauszufinden und die Ursachen mit allen Beteiligten zu klären. ''',
! 'D':u'''Konflikte und Meinungsverschiedenheiten sind meistens nur so zu beseitigen, indem man klar die eigene Meinung durchsetzt. ''',
! }
! )
!
! ]
!
! st=[
! ('Stil 1', ['C', 'A', 'A', 'B', 'C', 'D', 'B']),
! ('Stil 2', ['B', 'C', 'C', 'A', 'B', 'C', 'A']),
! ('Stil 3', ['A', 'D', 'D', 'C', 'A', 'B', 'D']),
! ('Stil 4', ['D', 'B', 'B', 'D', 'D', 'A', 'C'])
! ]
!
!
!
!
\ No newline at end of file
--- 1,246 ----
! def populate_questionaire(self):
! """ """
!
! eXamFolder=self.aq_parent
!
! for nr, title, answers in qa:
! eXamFolder.invokeFactory('OrderQuestion', id=str(nr))
! q=eXamFolder[str(nr)]
! q.setTitle(title)
! q.setMaxScore(0)
!
! counter=1
! for answer in answers:
!
! q.invokeFactory('OrderAnswer', id=answer)
! a=q[answer]
! a.setTitle(answer)
! answerStr=answers[answer]
! a.setChallenge(answerStr)
! a.setCorrect(counter)
! counter=counter+1
!
! for gName, gAnswers in st:
! id=gName.replace(' ', '') #self.generateUniqueId()
! self.invokeFactory('QOrderProcessGroup', id=id)
! pg=self[id]
! pg.setTitle(gName)
! uids={}
! for k in eXamFolder.objectValues('OrderQuestion'):
! uids[k.UID()]=k[gAnswers[k.getId()]].UID()
! counter=counter+1
!
! pg.set_AnswerUIDs(uids)
!
! eXamFolder.setParam_ShowScore(False)
! eXamFolder.setParam_showFinalScore(False)
! eXamFolder.setParam_BatchSize(12)
! eXamFolder.setParam_FinalPage('%s/processor_view' % self.getId())
!
! CreateEntry(data, eXamFolder)
!
! return eXamFolder.exam_view()
!
! #-------------------------------------------------------------------------------
!
! def CreateEntry(data, baseFolder):
! for type, id, param, sub in data:
! baseFolder.invokeFactory(type, id)
! for key in param:
! xec='baseFolder[id].set%s("%s")' % (key, param[key])
! eval(xec)
!
! if sub != []:
! CreateEntry(sub, baseFolder[id])
!
!
!
! #-------------------------------------------------------------------------------
!
!
! qa=[
! (1, 'Verhalten beim Ziele-Setzen',
! {
! 'A':u'''Ich stecke das Ziel möglichst hoch und achte auf kurze Termine. Nur bei starker Herausforderung des Mitarbeiters entsteht eine gute Leistung.''',
! 'B':u'''Der Mitarbeiter soll sich die Ziele möglichst selbst setzen, da er sich bei selbstgesetzten Zielen mehr anstrengt. Ich gebe höchstens Richtwerte oder sehr grobe Ziele vor.''',
! 'C':u'''Wichtiger als eine Zielsetzung durch mich ist es, dass die Mitarbeiter ihre Aufgaben gemäss Stellenbeschreibung pflichtgemäss erfüllen. Ziele, die von der Geschäftsleitung kommen, gebe ich selbstverständlich nach unten weiter.''',
! 'D':u'''Ich vereinbare mit meinen Mitarbeitern regelmässig Ziele, so dass sich Unternehmensziele und individuelle Ziele der Mitarbeiter ergänzen. Die Mitarbeiter sollen die Ziele verstehen und akzeptieren, aber auch gleichzeitig durch sie herausgefordert werden.'''
! }
! ),
!
! (2, 'Verhalten beim Planen',
! {
! 'A':u'''Ich mache nur da Pläne, wo es die Situation erfordert. Jeder Mitarbeiter sollte sich auf seine eigene Weise "durchbeissen".''',
! 'B':u'''Ich stelle die Pläne so auf, daß eine langfristige Entwicklung gesichert und jeder Abschnitt klar umrissen ist. Pläne sollen gut durchdacht sein und den Mitarbeiter aktivieren.''',
! 'C':u'''Ich mache Vorschläge, überlasse aber die Feinplanung den Mitarbeitern. Ich vertraue den Fähigkeiten der Mitarbeiter. Zudem soll der Mitarbeiter einen grossen Handlungsspielraum haben.''',
! 'D':u'''In meinen Plänen stehen Gewinn- und Kostendenken im Vordergrund. Ich plane nur so weit, als ich es auf Grund meiner Erfahrung für nötig erachte, sorge aber dafür, dass die Pläne konsequent eingehalten werden.''',
! }
! ),
!
! (3, 'Verhalten bei der Ideensuche',
! {
! 'A':u'''Bringen andere Ideen vor, so versuche ich, möglichst neutral zu bleiben und nicht Partei zu ergreifen.''',
! 'B':u'''Ich höre zu und suche neue Ideen und Meinungen. Ich habe zwar klare Vorstellungen, bin aber jederzeit bereit, bei guten Vorschlägen meine Meinung zu ändern. ''',
! 'C':u'''Ich ziehe es vor, Ideen anderer Personen zu übernehmen und nicht die eigenen in den Vordergrund zu stellen oder gar durchzusetzen. ''',
! 'D':u'''Ich stehe für meine Ideen auch dann ein, wenn nicht alle mit mir einig sind und ich gezwungen bin, andere dadurch zu enttäuschen. ''',
! }
! ),
!
! (4, 'Verhalten beim Entscheiden',
! {
! 'A':u'''Ich gehe auf alle Vorschläge ein und komme mit meinen Entscheidungen den Mitarbeitern möglichst entgegen. So vermeide ich Widerstände, und die Mitarbeiter reagieren positiv. ''',
! 'B':u'''Ich schliesse mich wenn möglich den Entscheidungen anderer an, trage jedoch meinen Teil zum Entscheid bei, wenn man dies verlangt. ''',
! 'C':u'''Ich entscheide soviel wie möglich in eigener Instanz auf Grund meiner Erfahrungen, denn ich trage für die Folgen auch die Verantwortung. Ich lege grossen Wert darauf, Entscheidungen durchzusetzen. ''',
! 'D':u'''Entscheidungen sollen begründet und vernünftig sein, deshalb arbeite ich mit meinen Mitarbeitern an der Entscheidungsfindung, bis die beste Entscheidung gefunden ist. ''',
! }
! ),
!
! (5, 'Verhalten beim Realisieren',
! {
! 'A':u'''Ich setze mich selbst unter Druck, da nur mit Selbstdisziplin schnelle Erfolge möglich sind. Bei Schwierigkeiten verstärke ich meinen Einsatz und versuche, mich durchzusetzen. ''',
! 'B':u'''Ich ermutige und unterstütze meine Mitarbeiter, wann immer es möglich ist. Meine Tür ist immer offen. Oft erledige ich eine Arbeit selbst, um die Mitarbeiter nicht zu überlasten. ''',
! 'C':u'''Ich überlege mir vor der Durchführung, wie ich mit dem geringsten Aufwand am schnellsten vorankomme. ''',
! 'D':u'''Ich bin über die laufende Entwicklung stets informiert und setze jeweils Prioritäten. Auftretende Schwierigkeiten untersuche ich, um daraus für den Fortgang der Arbeit zu lernen. ''',
! }
! ),
! (6, 'Verhalten beim Kontrollieren',
! {
! 'A':u'''Ich kontrolliere das, was der Mitarbeiter nicht selbst kontrollieren kann. Mehrheitlich konzentriere ich mich dabei auf das Ergebnis. Abweichungen sind Anlass zur Analyse und zu Verbesserungsmassnahmen. ''',
! 'B':u'''Meine direkten Stichprobenkontrollen sind streng, aber gerecht. Ich will damit feststellen, ob ich eingreifen oder korrigieren muss oder ob neue Anweisungen erforderlich sind. ''',
! 'C':u'''Ich kontrolliere auf unauffällige Art. Bei Fehlern hebe ich das Positive hervor. Kritikgespräche sind stets konstruktiv und ermunternd. ''',
! 'D':u'''Meine Aufgabe ist es, ein Kontrollsystem einzurichten, das "automatisch" funktioniert, d. h. mir die persönliche Kontrolle weitgehend abnimmt.''',
! }
! ),
!
! (7, 'Verhalten bei Konflikten',
! {
! 'A':u'''Ich möchte von Anfang an verhindern, dass Konflikte entstehen. Treten sie aber trotzdem auf, versuche ich, die Mitarbeiter zu beruhigen und wieder ein gutes, freundliches Klima herzustellen. ''',
! 'B':u'''Wenn Meinungsverschiedenheiten oder Konflikte entstehen, versuche ich, neutral zu bleiben und mich aus der Diskussion herauszuhalten. Meist wächst dann ohnehin Gras darüber. ''',
! 'C':u'''Wenn Konflikte und Schwierigkeiten entstehen, versuche ich, die Gründe herauszufinden und die Ursachen mit allen Beteiligten zu klären. ''',
! 'D':u'''Konflikte und Meinungsverschiedenheiten sind meistens nur so zu beseitigen, indem man klar die eigene Meinung durchsetzt. ''',
! }
! )
!
! ]
!
! st=[
! ('Stil 1', {'1':'C', '2':'A', '3':'A', '4':'B', '5':'C', '6':'D', '7':'B'}),
! ('Stil 2', {'1':'B', '2':'C', '3':'C', '4':'A', '5':'B', '6':'C', '7':'A'}),
! ('Stil 3', {'1':'A', '2':'D', '3':'D', '4':'C', '5':'A', '6':'B', '7':'D'}),
! ('Stil 4', {'1':'D', '2':'B', '3':'B', '4':'D', '5':'D', '6':'A', '7':'C'})
! ]
!
! #-------------------------------------------------------------------------------
!
! data=[ \
! ('SingleChoiceQuestion',
! 'geschlecht',
! {'Title':'Geschlecht',
! },
! [('SingleChoiceAnswer',
! 'm',
! {'Challenge':u'männlich'},
! []
! ),
! ('SingleChoiceAnswer',
! 'w',
! {'Challenge':u'weiblich'},
! []
! )
! ]
! ),
! ('SingleChoiceQuestion',
! 'alter',
! {'Title':'Alter',
! },
! [('SingleChoiceAnswer',
! '25',
! {'Challenge':u'< 25'},
! []
! ),
! ('SingleChoiceAnswer',
! '35',
! {'Challenge':u'< 35'},
! []
! ),
! ('SingleChoiceAnswer',
! '50',
! {'Challenge':u'< 50'},
! []
! ),
! ('SingleChoiceAnswer',
! '50m',
! {'Challenge':u'> 50'},
! []
! ),
! ]
! ),
! ('SingleChoiceQuestion',
! 'fuehrungserfahrung',
! {'Title':u'Führungserfahrung',
! },
! [('SingleChoiceAnswer',
! '0',
! {'Challenge':u'keine'},
! []
! ),
! ('SingleChoiceAnswer',
! '2',
! {'Challenge':u'< 2 Jahren'},
! []
! ),
! ('SingleChoiceAnswer',
! '5',
! {'Challenge':u'< 5 Jahren'},
! []
! ),
! ('SingleChoiceAnswer',
! '10',
! {'Challenge':u'< 10 Jahren'},
! []
! ),
! ('SingleChoiceAnswer',
! '10m',
! {'Challenge':u'> 10 Jahre'},
! []
! ),
! ]
! ),
! ('SingleChoiceQuestion',
! 'position',
! {'Title':'berufliche Position',
! },
! [('SingleChoiceAnswer',
! 'sea',
! {'Challenge':u'Student in Erstausbildung'},
! []
! ),
! ('SingleChoiceAnswer',
! 'ang',
! {'Challenge':u'Angestellter'},
! []
! ),
! ('SingleChoiceAnswer',
! 'fk',
! {'Challenge':u'Führungskader'},
! []
! ),
! ('SingleChoiceAnswer',
! 'fl',
! {'Challenge':u'selbstständig'},
! []
! ),
! ]
! ),
!
! ('TextTaskQuestion',
! 'plz',
! {'Title':'Postleitzahl',
! },
! []
! )
!
!
! ]
!
!
-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information