Parent: [320778] (diff)

Child: [7f6519] (diff)

Download this file

models.pyc    79 lines (79 with data), 13.0 kB

ó
-­™Sc@sddlmZddlmZddlmZdejfd„ƒYZdejfd„ƒYZdejfd	„ƒYZ	d
ejfd„ƒYZ
dejfd
„ƒYZdejfd„ƒYZdejfd„ƒYZ
dejfd„ƒYZdejfd„ƒYZdS(i˙˙˙˙(tmodels(tEntity(t
xmlMinidomtMethodologycBseZejddƒZejdddedeƒZejdedeƒZej	deƒZ
ejeƒZ
d„Zed„Zd„ZRS(	t
max_lengthiČiĐtnulltblanktdefaultcCs|jS(N(tname(tself((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyt__unicode__
scCsŐ|s%|jdƒdjj|_ntj|dƒ|_t|jƒd|jGHtj|dƒ|_tj|dƒ|_	tj|dƒ|_
tƒ}|jdƒd}|j||ƒ||_
|jƒdS(	NtIditNamet tDescriptiont
DocumentationtActiveR(tgetElementsByTagNamet
firstChildtdatatidRt	getStringRtstrtdescriptiont
documentationtactiveRtfrom_xmltentitytsave(R	txmldoctinserttet
xml_entity((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRs		cCsdt|jƒd}|d|jd7}|d|jd7}|d|jd7}|d	t|jƒd
7}||jjƒ7}d|dS(
Ns<Id>s</Id>s<Name>s</Name>s
<Description>s</Description>s<Documentation>s</Documentation>s<Active>s	</Active>s
<Methodology>s</Methodology>(RRRRRRRtto_xml(R	tstr_xml((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR!s(t__name__t
__module__Rt	CharFieldRtTrueRt	TextFieldRtBooleanFieldRt
ForeignKeyRRR
RR!(((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRs	tMethodologyVersioncBs_eZejƒZejƒZejdeƒZ	ej
eƒZd„Z
ed„Zd„ZRS(RcCs.|jjdt|jƒ|jr)dndS(Ns - s (Active version)t(tmethodologyRRtnumbertcurrent(R	((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR
/scCs\|s%|jdƒdjj|_n|jdƒdjj|_tj|dƒ|_tj|dƒ|_t	ƒ}|jdƒd}|j
||ƒ||_|jƒx*|j
D]}|jdkr´|}Pq´q´WxB|j
D]7}|jdkrátƒ}|j
||d|ƒqáqáW|jd	ƒ}	x*|	D]"}
tƒ}|j
|
||ƒq2WdS(
NRitNumbertCreatedtCurrentRtPagestPagetWeightScenarios(RRRRR-RRtcreatedR.RRR,Rt
childNodesttagNameR3tNonetWeightScenario(R	RRtmtxml_methodologyt	xml_childt	xml_pagestxml_pagetptxml_weight_scenariostxml_weight_scenariotws((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR2s,		
	
	cCsdt|jƒd}|dt|jƒd7}|dt|jƒd7}|dt|jƒd7}||jjƒ7}|d	7}x'|jjƒD]}||jƒ7}q•W|d
7}|d7}x'|j	jƒD]}||jƒ7}qÓW|d7}d
|dS(Ns<Id>s</Id>s<Number>s	</Number>s	<Created>s
</Created>s	<Current>s
</Current>s<Pages>s</Pages>s<WeightScenarios>s</WeightScenarios>s<MethodologyVersion>s</MethodologyVersion>(
RRR-R5R.R,R!tpage_settalltweightscenario_set(R	R"tpagetweight_scenario((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR!Ms



(R#R$RtIntegerFieldR-t	DateFieldR5R(tFalseR.R)RR,R
R&RR!(((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR*)s	R3cBs†eZejddƒZejdedeƒZejdde	de	ƒZ
ejede	de	ƒZd„Z
e	d„Zd„ZRS(RiČRRR	cCs|jS(N(R(R	((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR
dscCs8|s%|jdƒdjj|_ntj|dƒ|_|jdƒdjj|_|dk	rn||_	n|dk	r†||_
nx*|jD]}|jdkr|}PqqWxB|jD]7}|jdkr˝t
ƒ}|j|d||ƒq˝q˝W|jdƒ}	x*|	D]"}
tƒ}|j|
||ƒqWdS(NRiRtOrderR2R3t	Questions(RRRRRRRtorderR8tmethodology_versiontparentR6R7R3RtQuestion(R	RRNtparent_pageRR<R=R>R?t
xml_questionstxml_questiontq((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRgs(	
	cCsĎdt|jƒd}|d|jd7}|dt|jƒd7}|d7}x'|jjƒD]}||jƒ7}qaW|d7}|d	7}x'|jjƒD]}||jƒ7}qŸW|d
7}d|dS(
Ns<Id>s</Id>s<Name>s</Name>s<Order>s</Order>s<Pages>s</Pages>s<Questions>s</Questions>s<Page>s</Page>(RRRRMRCRDR!tquestion_set(R	R"RFtquestion((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR!s



(R#R$RR%RRHRJRMR)R&ROR*RNR
RR!(((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR3^s	tQuestionTypecBs/eZejddƒZed„Zd„ZRS(RiČcCsdS(N((R	RR((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRscCs dt|jƒd|jdS(Ns<QuestionType><Id>s</Id><Name>s</Name></QuestionType>(RRR(R	((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR!“s(R#R$RR%RR&RR!(((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRWsRPcBs†eZejeƒZejddƒZejde	de	ƒZ
ejde	de	ƒZejeƒZ
d„Ze	d„Zd„ZRS(RiČRRcCs|jjd|jS(Ns - (RFRttext(R	((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR
scCsdS(N((R	RRFR((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR scCsdt|jƒd}|d|jd7}|d|jdkrGdn|jd7}|d|jdkrqdn|jd	7}||jjƒ7}|d
7}x'|jj	ƒD]}||jƒ7}q­Wx'|j
j	ƒD]}||jƒ7}q×W|d7}d|d
S(Ns<Id>s</Id>s<Text>s</Text>s<EvalDescription>R+s</EvalDescription>s<EvalValue>s</EvalValue>s	<Queries>s
</Queries>s
<Question>s</Question>(RRRXteval_descriptionR8t
eval_valuet
question_typeR!t	query_setRDt
choice_set(R	R"tquerytchoice((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR!Łs**

(R#R$RR)R3RFR%RXR'R&RYRZRWR[R
RR!(((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRP–s	tQuerycBsheZdZejeƒZejddƒZejddƒZ	ejddƒZ
ed„Zd„Z
RS(sx
    Queries against web search engines used to automate the answer to a question and/or as a hint to the reviewer 
    RiĐcCsdS(N((R	RR((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRşscCsbdt|jƒd}|d|jd7}|d|jd7}|d|jd7}d	|d
S(Ns<Id>s</Id>s
<EvalText>s</EvalText>s
<EvalSite>s</EvalSite>s<EvalSiteExclude>s</EvalSiteExclude>s<Query>s</Query>(RRt	eval_textt	eval_siteteval_site_exclude(R	R"((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR!˝s
(R#R$t__doc__RR)RPRVR%RaRbRcR&RR!(((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR`ąstChoicecBsbeZdZejeƒZejddƒZej	ƒZ
ejddƒZed„Z
d„ZRS(s
    RiČiĐcCsdS(N((R	RR((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRĚscCshdt|jƒd}|d|jd7}|dt|jƒd7}|d|jd7}d	|d
S(Ns<Id>s</Id>s<Text>s</Text>s<Order>s</Order>s<Todo>s</Todo>s<Choice>s	</Choice>(RRRXRMttodo(R	R"((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR!Ďs
(R#R$RdRR)RPRVR%RXRHRMRfR&RR!(((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyReÄsR9cBsPeZejddƒZejeƒZejde	ƒZ
ed„Zd„Z
RS(RiČRcCs
||_dS(N(RN(R	RRNR((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRŰs	cCs‘dt|jƒd}|d|jd7}|dt|jƒd7}|d7}x'|jjƒD]}||jƒ7}qaW|d7}d	|d
S(Ns<Id>s</Id>s<Name>s</Name>s<Active>s	</Active>s	<Weights>s
</Weights>s<WeightScenario>s</WeightScenario>(RRRRt
weight_setRDR!(R	R"tweight((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR!ßs

(R#R$RR%RR)R*RNR(RJRR&RR!(((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR9Ös
tWeightcBsGeZejeƒZejƒZejeƒZ	e
d„Zd„ZRS(cCsdS(N((R	RR((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRîscCsvdt|jƒd}|d|jd7}|d7}x'|jjƒD]}||jƒ7}qFW|d7}d|dS(	Ns<Id>s</Id>s<Active>s	</Active>s	<Weights>s
</Weights>s<WeightScenario>s</WeightScenario>(RRRRgRDR!(R	R"Rh((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyR!ńs

(
R#R$RR)RPRVt
FloatFieldRhR9tscenarioR&RR!(((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyRiés
N(t	django.dbRt
entity.modelsRt
OSSEval.utilsRtModelRR*R3RWRPR`ReR9Ri(((sL/media/discoc/Dati/Lavoro/PROSE/Lavoro/OSSEval/OSSEval/methodology/models.pyt<module>s$5/