diff --git a/.gitignore b/.gitignore index 956e5d469f086ee0f5c716f04963dbb7728948a7..1df050ab2ada4afcb1ffe416173f550c683c967f 100755 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ sessions/ static/plugin_dbui/dbui-debug.js static/plugin_dbui/dbui-min.js static/plugin_extjs/ +static/plugin_dbui/docs/epydoc static/plugin_mathjax/ uploads/ web2py.plugin.dbui.*.w2p diff --git a/__init__.py b/__init__.py deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/buildVersion.py b/buildVersion.py index 89baace07a2ec3f02a7679d8baeb15739cc83e4d..27d0ba14b1aed82ee090b9fb2320b9dd9629fc8b 100755 --- a/buildVersion.py +++ b/buildVersion.py @@ -49,6 +49,8 @@ JSBASE = 'static/plugin_dbui/src/base.js' JSLIBDEBUG = 'static/plugin_dbui/dbui-debug.js' JSLIBMIN = 'static/plugin_dbui/dbui-min.js' JSLIBSRC = 'static/plugin_dbui/src' +HTMLDOC = 'static/plugin_dbui/docs/epydoc' + NOW = datetime.datetime.now() PACK_PLUGIN_URL = 'http://localhost:8000/%s/default/pack_plugin' % APP @@ -69,6 +71,25 @@ def clean(): print 'file', el, 'is removed.' +def epydoc(): + """Generate the epydoc documentation + The HTML files are located in static/plugin_dbui/docs/ + + """ + # clean the directory + for el in os.listdir(HTMLDOC): + os.remove(os.path.join(HTMLDOC, el)) + + cmd = ["epydoc", "--html", + "--name", "plugin_dbui", + "-o", HTMLDOC, + "--parse-only", + "-v", + "modules/plugin_dbui/*.py"] + + subprocess.call(cmd) + print "HTML documentation in", HTMLDOC + def get_version(): """Get the current version identifier. @@ -197,11 +218,21 @@ if __name__ == '__main__': # define script options ops = optparse.OptionParser() + + ops.add_option("-a", "--all", + action="store_true", + dest= "all", + help= "run all steps.") ops.add_option("-c", "--clean", action="store_true", dest= "clean", help= "clean build files and exit.") + + ops.add_option("-e", "--epydoc", + action="store_true", + dest= "epydoc", + help= "generate the epydoc documentation.") ops.add_option("-g", "--git", action="store_true", @@ -228,7 +259,9 @@ if __name__ == '__main__': dest= "web2py", help= "pack the web2py plugin.") - ops.set_defaults(clean=False, + ops.set_defaults(all=False, + clean=False, + epydoc=False, get=False, git=False, set=False, @@ -243,9 +276,11 @@ if __name__ == '__main__': print "\nThe version of the current release is %s\n" % version sys.exit(0) - # by default run all steps: update, git, YUIcompressor and web2py - if not (opt.set or opt.git or opt.yuicompressor or opt.web2py): + # run all steps + if opt.all: + opt.clean = True opt.set = True + opt.epydoc = True opt.git = True opt.yuicompressor = True opt.web2py = True @@ -265,10 +300,18 @@ if __name__ == '__main__': version = raw_input('Enter the version identifier: ') set_version(version) + + if opt.epydoc: + epydoc() - if opt.yuicompressor: yuicompressor() - if opt.git: git() - if opt.web2py: web2py() + if opt.yuicompressor: + yuicompressor() + + if opt.git: + git() + + if opt.web2py: + web2py() print 'Exit buidVersion\n' sys.exit(0) \ No newline at end of file diff --git a/modules/__init__.py b/modules/__init__.py deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/static/plugin_dbui/docs/1_overview.odt b/static/plugin_dbui/docs/1_overview.odt deleted file mode 100644 index c0e462d7c521bb9e478f7281c975d36a81116acf..0000000000000000000000000000000000000000 Binary files a/static/plugin_dbui/docs/1_overview.odt and /dev/null differ diff --git a/static/plugin_dbui/docs/2_customize.odt b/static/plugin_dbui/docs/2_customize.odt deleted file mode 100644 index 74af56d7f3c650fe9ae28856343e6861683f0fe2..0000000000000000000000000000000000000000 Binary files a/static/plugin_dbui/docs/2_customize.odt and /dev/null differ diff --git a/static/plugin_dbui/docs/3_goodpractice.odt b/static/plugin_dbui/docs/3_goodpractice.odt deleted file mode 100644 index 0d419f0c591cdd7c0d93e5c4a91a674a004ff1a8..0000000000000000000000000000000000000000 Binary files a/static/plugin_dbui/docs/3_goodpractice.odt and /dev/null differ diff --git a/static/plugin_dbui/docs/4_developper.odt b/static/plugin_dbui/docs/4_developper.odt deleted file mode 100644 index e49edc59ac50bb74930ffcdb6359a6e6173019f8..0000000000000000000000000000000000000000 Binary files a/static/plugin_dbui/docs/4_developper.odt and /dev/null differ diff --git a/static/plugin_dbui/docs/gluon_dal_navigation.png b/static/plugin_dbui/docs/gluon_dal_navigation.png deleted file mode 100644 index 8b670f2ed08581a1d1c257bf73e86448e71b31d6..0000000000000000000000000000000000000000 Binary files a/static/plugin_dbui/docs/gluon_dal_navigation.png and /dev/null differ diff --git a/static/plugin_dbui/docs/gluon_dal_navigation.xmi b/static/plugin_dbui/docs/gluon_dal_navigation.xmi deleted file mode 100644 index 8742e4b546f66285f873f58aade91dbc1ee63e72..0000000000000000000000000000000000000000 --- a/static/plugin_dbui/docs/gluon_dal_navigation.xmi +++ /dev/null @@ -1,325 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<XMI verified="false" xmi.version="1.2" timestamp="2011-12-18T19:10:43" xmlns:UML="http://schema.omg.org/spec/UML/1.3"> - <XMI.header> - <XMI.documentation> - <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter> - <XMI.exporterVersion>1.5.8</XMI.exporterVersion> - <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding> - </XMI.documentation> - <XMI.metamodel xmi.version="1.3" href="UML.xml" xmi.name="UML"/> - </XMI.header> - <XMI.content> - <UML:Model isSpecification="false" isAbstract="false" isLeaf="false" xmi.id="m1" isRoot="false" name="Modèle UML"> - <UML:Namespace.ownedElement> - <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="folder" name="folder"/> - <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="datatype" name="datatype"/> - <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Logical View" name="Logical View"> - <UML:Namespace.ownedElement> - <UML:Package stereotype="folder" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Datatypes" name="Datatypes"> - <UML:Namespace.ownedElement> - <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HnK78khFVw3L" name="int"/> - <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wLNqAYcvTmmL" name="char"/> - <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kZkXO8kfv4n1" name="bool"/> - <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nSEIMHbIaz7l" name="float"/> - <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Xjg0VRJF01kN" name="double"/> - <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AS23Vn3IGHYa" name="short"/> - <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="X9t76yqbhXZC" name="long"/> - <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wtPuu7H2aK45" name="unsigned int"/> - <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="55LLKrwrynx5" name="unsigned short"/> - <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="lngQIGaE7z9z" name="unsigned long"/> - <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4O0eg4hm905R" name="string"/> - <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zJokGtT1XtKl" name="list"/> - <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TYqQfqV2o7is" name="tuple"/> - <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pUznaQdZhRKv" name="dict"/> - <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="hFj3A16u7SQn" name="Storage"/> - <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rks7GfpqvFgy" name="reference"/> - </UML:Namespace.ownedElement> - </UML:Package> - <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iEaWINFCrFcR" name="DAL"> - <UML:GeneralizableElement.generalization> - <UML:Generalization xmi.idref="uQ2TLoNNA20S"/> - </UML:GeneralizableElement.generalization> - <UML:Classifier.feature> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="4pCtPdxaZH7i" type="4O0eg4hm905R" name="_uri"/> - <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="awfVbY37WhPA" name="define_table"/> - </UML:Classifier.feature> - </UML:Class> - <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Y9xarvIjnQEZ" name="Table"> - <UML:GeneralizableElement.generalization> - <UML:Generalization xmi.idref="EBNPCLphPeTw"/> - </UML:GeneralizableElement.generalization> - <UML:Classifier.feature> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="hqwoav80fgKz" type="iEaWINFCrFcR" name="_db"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="9ByAjyBr9nQo" type="4O0eg4hm905R" name="_tablename"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="yYTfTo1I0lCT" type="zJokGtT1XtKl" name="fields"/> - </UML:Classifier.feature> - </UML:Class> - <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="64v48RVTYIUG" name="Field"> - <UML:GeneralizableElement.generalization> - <UML:Generalization xmi.idref="WirRizOUB1H2"/> - </UML:GeneralizableElement.generalization> - <UML:Classifier.feature> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="RZvziMVs3DFX" type="iEaWINFCrFcR" name="db"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="RjMspyxLVTsR" type="Y9xarvIjnQEZ" name="table"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="STFl94FGppjo" type="4O0eg4hm905R" name="tablename"/> - <UML:Attribute visibility="private" isSpecification="false" xmi.id="3LdJ9dOYDYNl" type="4O0eg4hm905R" name="name"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="x1vOrRN0G1OX" type="4O0eg4hm905R" name="type"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="5nnesKbTDx4S" type="zJokGtT1XtKl" name="requires"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="HbIeogtCJKFZ" type="kZkXO8kfv4n1" name="notnull"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="dMpfptkmKa1d" type="kZkXO8kfv4n1" name="unique"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="Oh2PPoPTZZ8f" type="4O0eg4hm905R" name="label"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="w4PAZxkRKmmE" type="4O0eg4hm905R" name="comment"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="xq2HYYeeFbje" type="kZkXO8kfv4n1" name="writable"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="IADd0jnrWSFw" type="kZkXO8kfv4n1" name="readable"/> - </UML:Classifier.feature> - </UML:Class> - <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="iEaWINFCrFcR" xmi.id="uQ2TLoNNA20S" parent="pUznaQdZhRKv" name=""/> - <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="Y9xarvIjnQEZ" xmi.id="EBNPCLphPeTw" parent="pUznaQdZhRKv" name=""/> - <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SnIHaFRTdyfK" name="Expression"/> - <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="64v48RVTYIUG" xmi.id="WirRizOUB1H2" parent="SnIHaFRTdyfK" name=""/> - <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="d8QM8dOj6UuD" name="FieldsModifier"> - <UML:Classifier.feature> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="5Rj9LrckcqaL" type="pUznaQdZhRKv" name="data.extjs_fields"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="vKZgkac8yeTQ" type="hFj3A16u7SQn" name="data.composite_fields"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="fapy2c4m3bOq" type="zJokGtT1XtKl" name="data.composite_fields.main"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="sAGb5KCErND4" type="zJokGtT1XtKl" name="data.composite_fields.others"/> - <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RBqrjGUHRwRN" name="__init__"> - <UML:BehavioralFeature.parameter> - <UML:Parameter visibility="private" isSpecification="false" xmi.id="qcIqEHDPyL1k" type="4O0eg4hm905R" value="" name="tablename"/> - </UML:BehavioralFeature.parameter> - </UML:Operation> - <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3jbxmKNMXRa6" name="configure_field"> - <UML:BehavioralFeature.parameter> - <UML:Parameter visibility="private" isSpecification="false" xmi.id="kvsp1h1vbKMt" type="4O0eg4hm905R" value="" name="field"/> - <UML:Parameter visibility="private" isSpecification="false" xmi.id="Q79mZEXG6CZ9" type="pUznaQdZhRKv" value="" name="**kwargs"/> - </UML:BehavioralFeature.parameter> - </UML:Operation> - <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iIutIvsbhdsS" name="merge_fields"> - <UML:BehavioralFeature.parameter> - <UML:Parameter visibility="private" isSpecification="false" xmi.id="VHfIm7AW2Ru1" type="zJokGtT1XtKl" value="" name="*fields"/> - <UML:Parameter visibility="private" isSpecification="false" xmi.id="TimSOVUQY0Ky" type="pUznaQdZhRKv" value="" name="**kwargs"/> - </UML:BehavioralFeature.parameter> - </UML:Operation> - </UML:Classifier.feature> - </UML:Class> - <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dqHYIaxfSln8" name="GridModifier"> - <UML:Classifier.feature> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="2P39YJVQdkNZ" type="pUznaQdZhRKv" name="data.configure_columns"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="4dZ6umIS028T" type="zJokGtT1XtKl" name="data.delete_columns"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="Y66fdHiz0j4S" type="zJokGtT1XtKl" name="data.grid_filters"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="6seeFPcDqDN3" type="zJokGtT1XtKl" name="data.hidden_columns"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="jVumIhurxPbh" type="zJokGtT1XtKl" name="data.template_columns"/> - <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ITU0CnrudoXw" name="__init__"> - <UML:BehavioralFeature.parameter> - <UML:Parameter visibility="private" isSpecification="false" xmi.id="z0anX7xzxSbC" type="4O0eg4hm905R" value="" name="tablename"/> - </UML:BehavioralFeature.parameter> - </UML:Operation> - </UML:Classifier.feature> - </UML:Class> - <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="sLmB19PGVz8W" name="FormModifier"> - <UML:Classifier.feature> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="WuRnYK2sQYpw" type="zJokGtT1XtKl" name="data.field_sets"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="PaUJWpmic832" type="zJokGtT1XtKl" name="data.hidden_fields"/> - <UML:Attribute visibility="public" isSpecification="false" xmi.id="K3y7oWeFfVrj" type="rks7GfpqvFgy" name="data.mapper"/> - <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HthCWeTbblG9" name="__init__"> - <UML:BehavioralFeature.parameter> - <UML:Parameter visibility="private" isSpecification="false" xmi.id="40hbeI6kGDq8" type="4O0eg4hm905R" value="" name="tablename"/> - </UML:BehavioralFeature.parameter> - </UML:Operation> - <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HmzfApHJSdDl" name="merge_fields"> - <UML:BehavioralFeature.parameter> - <UML:Parameter visibility="private" isSpecification="false" xmi.id="rizahFQnJbLY" type="zJokGtT1XtKl" value="" name="*fields"/> - <UML:Parameter visibility="private" isSpecification="false" xmi.id="IGXshc3pvckW" type="pUznaQdZhRKv" value="" name="**kwargs"/> - </UML:BehavioralFeature.parameter> - </UML:Operation> - <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XQBKtYtTd2XY" name="hide_fields"> - <UML:BehavioralFeature.parameter> - <UML:Parameter visibility="private" isSpecification="false" xmi.id="rr3YdXypKbMu" type="zJokGtT1XtKl" value="" name="*fields"/> - </UML:BehavioralFeature.parameter> - </UML:Operation> - <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4Hjl8fbYgu2y" name="self_mapper"> - <UML:BehavioralFeature.parameter> - <UML:Parameter visibility="private" isSpecification="false" xmi.id="lo44VoykBkDw" type="rks7GfpqvFgy" value="" name="func"/> - </UML:BehavioralFeature.parameter> - </UML:Operation> - </UML:Classifier.feature> - </UML:Class> - </UML:Namespace.ownedElement> - <XMI.extension xmi.extender="umbrello"> - <diagrams> - <diagram showopsig="1" linecolor="#ff0000" snapx="10" showattribassocs="1" snapy="10" linewidth="0" showattsig="1" showpubliconly="1" showpackage="1" showstereotype="1" name="Diagramme de classes" font="Sans Serif,9,-1,5,50,0,0,0,0,0" canvasheight="821" canvaswidth="871" localid="" snapcsgrid="0" showgrid="1" showops="1" usefillcolor="1" fillcolor="#ffff00" zoom="121" xmi.id="lUDwZ8rxmO6x" documentation="" showscope="1" snapgrid="0" showatts="1" type="1"> - <widgets> - <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="98" showattsigs="601" showstereotype="1" y="147" showattributes="1" font="Sans Serif,9,-1,5,75,0,0,0,0,0" width="108" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="iEaWINFCrFcR" showscope="1" height="42" showopsigs="601"/> - <datatypewidget width="91" showstereotype="1" x="208" y="44" usesdiagramusefillcolor="0" usesdiagramfillcolor="0" isinstance="0" fillcolor="#ffffc0" height="28" linecolor="#ff0000" xmi.id="pUznaQdZhRKv" usefillcolor="1" linewidth="none" font="Sans Serif,9,-1,5,75,1,0,0,0,0"/> - <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="346" showattsigs="601" showstereotype="1" y="147" showattributes="1" font="Sans Serif,9,-1,5,75,0,0,0,0,0" width="139" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="Y9xarvIjnQEZ" showscope="1" height="63" showopsigs="601"/> - <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="194" showattsigs="601" showstereotype="1" y="273" showattributes="1" font="Sans Serif,9,-1,5,75,0,0,0,0,0" width="133" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="64v48RVTYIUG" showscope="1" height="175" showopsigs="601"/> - <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="211" showattsigs="601" showstereotype="1" y="206" showattributes="1" font="Sans Serif,9,-1,5,75,0,0,0,0,0" width="89" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="SnIHaFRTdyfK" showscope="1" height="28" showopsigs="601"/> - <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="15" showstereotype="1" y="7" text="Web2py gluon.DAL navigation" font="Sans Serif,9,-1,5,50,0,0,0,0,0" pretext="" role="700" width="186" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="dJXmZdtmRtLl" height="18"/> - <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="524" showattsigs="601" showstereotype="1" y="16" showattributes="1" font="Sans Serif,9,-1,5,75,0,0,0,0,0" width="295" isinstance="0" usefillcolor="1" fillcolor="#c0ffc0" xmi.id="d8QM8dOj6UuD" showscope="1" height="112" showopsigs="601"/> - <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="526" showattsigs="601" showstereotype="1" y="137" showattributes="1" font="Sans Serif,9,-1,5,75,0,0,0,0,0" width="201" isinstance="0" usefillcolor="1" fillcolor="#c0ffc0" xmi.id="dqHYIaxfSln8" showscope="1" height="98" showopsigs="601"/> - <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="529" showattsigs="601" showstereotype="1" y="251" showattributes="1" font="Sans Serif,9,-1,5,75,0,0,0,0,0" width="282" isinstance="0" usefillcolor="1" fillcolor="#c0ffc0" xmi.id="sLmB19PGVz8W" showscope="1" height="112" showopsigs="601"/> - </widgets> - <messages/> - <associations> - <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="Y9xarvIjnQEZ" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="hqwoav80fgKz" changeabilityB="900" widgetbid="iEaWINFCrFcR" totalcountb="2" type="510" linewidth="none"> - <linepath> - <startpoint startx="346" starty="164"/> - <endpoint endx="206" endy="164"/> - </linepath> - <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="232" showstereotype="1" y="166" text="_db" font="Sans Serif,9,-1,5,50,0,0,0,0,0" pretext="+" role="710" width="40" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="HhQdfQYewBHU" height="18"/> - </assocwidget> - <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="64v48RVTYIUG" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="3" xmi.id="RZvziMVs3DFX" changeabilityB="900" widgetbid="iEaWINFCrFcR" totalcountb="2" type="510" linewidth="none"> - <linepath> - <startpoint startx="194" starty="273"/> - <endpoint endx="158" endy="189"/> - <point x="158" y="193"/> - </linepath> - <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="114" showstereotype="1" y="195" text="db" font="Sans Serif,9,-1,5,50,0,0,0,0,0" pretext="+" role="710" width="34" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="wnaxKOqvPw2T" height="18"/> - </assocwidget> - <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="64v48RVTYIUG" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="RjMspyxLVTsR" changeabilityB="900" widgetbid="Y9xarvIjnQEZ" totalcountb="2" type="510" linewidth="none"> - <linepath> - <startpoint startx="327" starty="273"/> - <endpoint endx="346" endy="210"/> - </linepath> - <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="367" showstereotype="1" y="243" text="table" font="Sans Serif,9,-1,5,50,0,0,0,0,0" pretext="+" role="710" width="48" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="Uc29tzrggUrR" height="18"/> - </assocwidget> - <assocwidget indexa="1" indexb="1" widgetaid="iEaWINFCrFcR" linecolor="none" totalcounta="2" xmi.id="uQ2TLoNNA20S" widgetbid="pUznaQdZhRKv" totalcountb="4" type="500" linewidth="none"> - <linepath> - <startpoint startx="169" starty="147"/> - <endpoint endx="208" endy="72"/> - <point x="169" y="145"/> - </linepath> - </assocwidget> - <assocwidget indexa="1" indexb="2" widgetaid="Y9xarvIjnQEZ" linecolor="none" totalcounta="2" xmi.id="EBNPCLphPeTw" widgetbid="pUznaQdZhRKv" totalcountb="4" type="500" linewidth="none"> - <linepath> - <startpoint startx="346" starty="147"/> - <endpoint endx="299" endy="72"/> - <point x="301" y="75"/> - </linepath> - </assocwidget> - <assocwidget indexa="2" indexb="1" widgetaid="64v48RVTYIUG" linecolor="none" totalcounta="3" xmi.id="WirRizOUB1H2" widgetbid="SnIHaFRTdyfK" totalcountb="2" type="500" linewidth="none"> - <linepath> - <startpoint startx="253" starty="273"/> - <endpoint endx="253" endy="234"/> - </linepath> - </assocwidget> - <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="d8QM8dOj6UuD" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="5Rj9LrckcqaL" changeabilityB="900" widgetbid="pUznaQdZhRKv" totalcountb="2" type="510" linewidth="none"> - <linepath> - <startpoint startx="524" starty="72"/> - <endpoint endx="299" endy="72"/> - </linepath> - <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="301" showstereotype="1" y="74" text="data.extjs_fields" font="Sans Serif,9,-1,5,50,0,0,0,0,0" pretext="+" role="710" width="115" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="HYROhBxuiD0v" height="18"/> - </assocwidget> - <assocwidget indexa="1" indexb="3" visibilityA="0" widgetaid="dqHYIaxfSln8" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="2P39YJVQdkNZ" changeabilityB="900" widgetbid="pUznaQdZhRKv" totalcountb="4" type="510" linewidth="none"> - <linepath> - <startpoint startx="526" starty="137"/> - <endpoint endx="299" endy="72"/> - </linepath> - <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="301" showstereotype="1" y="74" text="data.configure_columns" font="Sans Serif,9,-1,5,50,0,0,0,0,0" pretext="+" role="710" width="160" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="zBTRMqTcOfQM" height="18"/> - </assocwidget> - </associations> - </diagram> - </diagrams> - </XMI.extension> - </UML:Model> - <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Use Case View" name="Use Case View"> - <UML:Namespace.ownedElement/> - </UML:Model> - <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Component View" name="Component View"> - <UML:Namespace.ownedElement/> - </UML:Model> - <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Deployment View" name="Deployment View"> - <UML:Namespace.ownedElement/> - </UML:Model> - <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Entity Relationship Model" name="Entity Relationship Model"> - <UML:Namespace.ownedElement/> - </UML:Model> - </UML:Namespace.ownedElement> - </UML:Model> - </XMI.content> - <XMI.extensions xmi.extender="umbrello"> - <docsettings viewid="lUDwZ8rxmO6x" uniqueid="40hbeI6kGDq8" documentation=""/> - <listview> - <listitem open="1" type="800" id="Views"> - <listitem open="1" type="801" id="Logical View"> - <listitem open="0" type="807" id="lUDwZ8rxmO6x" label="Diagramme de classes"/> - <listitem open="1" type="813" id="iEaWINFCrFcR"> - <listitem open="0" type="814" id="4pCtPdxaZH7i"/> - <listitem open="0" type="815" id="awfVbY37WhPA"/> - </listitem> - <listitem open="1" type="813" id="SnIHaFRTdyfK"/> - <listitem open="1" type="813" id="64v48RVTYIUG"> - <listitem open="0" type="814" id="RZvziMVs3DFX"/> - <listitem open="0" type="814" id="RjMspyxLVTsR"/> - <listitem open="0" type="814" id="STFl94FGppjo"/> - <listitem open="0" type="814" id="3LdJ9dOYDYNl"/> - <listitem open="0" type="814" id="x1vOrRN0G1OX"/> - <listitem open="0" type="814" id="5nnesKbTDx4S"/> - <listitem open="0" type="814" id="HbIeogtCJKFZ"/> - <listitem open="0" type="814" id="dMpfptkmKa1d"/> - <listitem open="0" type="814" id="Oh2PPoPTZZ8f"/> - <listitem open="0" type="814" id="w4PAZxkRKmmE"/> - <listitem open="0" type="814" id="xq2HYYeeFbje"/> - <listitem open="0" type="814" id="IADd0jnrWSFw"/> - </listitem> - <listitem open="1" type="813" id="d8QM8dOj6UuD"> - <listitem open="0" type="814" id="5Rj9LrckcqaL"/> - <listitem open="0" type="814" id="vKZgkac8yeTQ"/> - <listitem open="0" type="814" id="fapy2c4m3bOq"/> - <listitem open="0" type="814" id="sAGb5KCErND4"/> - <listitem open="0" type="815" id="RBqrjGUHRwRN"/> - <listitem open="0" type="815" id="3jbxmKNMXRa6"/> - <listitem open="0" type="815" id="iIutIvsbhdsS"/> - </listitem> - <listitem open="1" type="813" id="sLmB19PGVz8W"> - <listitem open="0" type="814" id="WuRnYK2sQYpw"/> - <listitem open="0" type="814" id="PaUJWpmic832"/> - <listitem open="0" type="814" id="K3y7oWeFfVrj"/> - <listitem open="0" type="815" id="HthCWeTbblG9"/> - <listitem open="0" type="815" id="HmzfApHJSdDl"/> - <listitem open="0" type="815" id="XQBKtYtTd2XY"/> - <listitem open="0" type="815" id="4Hjl8fbYgu2y"/> - </listitem> - <listitem open="1" type="813" id="dqHYIaxfSln8"> - <listitem open="0" type="814" id="2P39YJVQdkNZ"/> - <listitem open="0" type="814" id="4dZ6umIS028T"/> - <listitem open="0" type="814" id="Y66fdHiz0j4S"/> - <listitem open="0" type="814" id="6seeFPcDqDN3"/> - <listitem open="0" type="814" id="jVumIhurxPbh"/> - <listitem open="0" type="815" id="ITU0CnrudoXw"/> - </listitem> - <listitem open="1" type="813" id="Y9xarvIjnQEZ"> - <listitem open="0" type="814" id="hqwoav80fgKz"/> - <listitem open="0" type="814" id="9ByAjyBr9nQo"/> - <listitem open="0" type="814" id="yYTfTo1I0lCT"/> - </listitem> - <listitem open="1" type="830" id="Datatypes"> - <listitem open="1" type="829" id="hFj3A16u7SQn"/> - <listitem open="1" type="829" id="kZkXO8kfv4n1"/> - <listitem open="1" type="829" id="wLNqAYcvTmmL"/> - <listitem open="1" type="829" id="pUznaQdZhRKv"/> - <listitem open="1" type="829" id="Xjg0VRJF01kN"/> - <listitem open="1" type="829" id="nSEIMHbIaz7l"/> - <listitem open="1" type="829" id="HnK78khFVw3L"/> - <listitem open="1" type="829" id="zJokGtT1XtKl"/> - <listitem open="1" type="829" id="X9t76yqbhXZC"/> - <listitem open="1" type="829" id="rks7GfpqvFgy"/> - <listitem open="1" type="829" id="AS23Vn3IGHYa"/> - <listitem open="1" type="829" id="4O0eg4hm905R"/> - <listitem open="1" type="829" id="TYqQfqV2o7is"/> - <listitem open="1" type="829" id="wtPuu7H2aK45"/> - <listitem open="1" type="829" id="lngQIGaE7z9z"/> - <listitem open="1" type="829" id="55LLKrwrynx5"/> - </listitem> - </listitem> - <listitem open="1" type="802" id="Use Case View"/> - <listitem open="1" type="821" id="Component View"/> - <listitem open="1" type="827" id="Deployment View"/> - <listitem open="1" type="836" id="Entity Relationship Model"/> - </listitem> - </listview> - <codegeneration> - <codegenerator language="Python"/> - </codegeneration> - </XMI.extensions> -</XMI>