Commit 10570aeb authored by Sebastien Robin's avatar Sebastien Robin

JP has updated the script wich allows to easily create a module


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@2223 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 0d26fc85
......@@ -14463,6 +14463,708 @@
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>building_action</string> </key>
<value> <string>rebuild_action</string> </value>
</item>
<item>
<key> <string>building_actor</string> </key>
<value> <string>alex</string> </value>
</item>
<item>
<key> <string>building_comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>building_state</string> </key>
<value> <string>built</string> </value>
</item>
<item>
<key> <string>building_time</string> </key>
<value>
<object>
<klass> <reference id="21.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<dictionary>
<item>
<key> <string>_aday</string> </key>
<value> <string>Mon</string> </value>
</item>
<item>
<key> <string>_amon</string> </key>
<value> <string>Jan</string> </value>
</item>
<item>
<key> <string>_d</string> </key>
<value> <float>38002.6447741</float> </value>
</item>
<item>
<key> <string>_day</string> </key>
<value> <int>17</int> </value>
</item>
<item>
<key> <string>_dayoffset</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_fday</string> </key>
<value> <string>Monday</string> </value>
</item>
<item>
<key> <string>_fmon</string> </key>
<value> <string>January</string> </value>
</item>
<item>
<key> <string>_hour</string> </key>
<value> <int>16</int> </value>
</item>
<item>
<key> <string>_millis</string> </key>
<value> <long>1105975708484</long> </value>
</item>
<item>
<key> <string>_minute</string> </key>
<value> <int>28</int> </value>
</item>
<item>
<key> <string>_month</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_nearsec</string> </key>
<value> <float>28.0</float> </value>
</item>
<item>
<key> <string>_pday</string> </key>
<value> <string>Mon.</string> </value>
</item>
<item>
<key> <string>_pm</string> </key>
<value> <string>pm</string> </value>
</item>
<item>
<key> <string>_pmhour</string> </key>
<value> <int>4</int> </value>
</item>
<item>
<key> <string>_pmon</string> </key>
<value> <string>Jan.</string> </value>
</item>
<item>
<key> <string>_second</string> </key>
<value> <float>28.484</float> </value>
</item>
<item>
<key> <string>_t</string> </key>
<value> <float>1105975708.48</float> </value>
</item>
<item>
<key> <string>_tz</string> </key>
<value> <string>GMT+1</string> </value>
</item>
<item>
<key> <string>_year</string> </key>
<value> <int>2005</int> </value>
</item>
<item>
<key> <string>time</string> </key>
<value> <float>0.644774120374</float> </value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>building_action</string> </key>
<value> <string>clean</string> </value>
</item>
<item>
<key> <string>building_actor</string> </key>
<value> <string>alex</string> </value>
</item>
<item>
<key> <string>building_comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>building_state</string> </key>
<value> <string>modified</string> </value>
</item>
<item>
<key> <string>building_time</string> </key>
<value>
<object>
<klass> <reference id="21.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<dictionary>
<item>
<key> <string>_aday</string> </key>
<value> <string>Mon</string> </value>
</item>
<item>
<key> <string>_amon</string> </key>
<value> <string>Jan</string> </value>
</item>
<item>
<key> <string>_d</string> </key>
<value> <float>38002.6447742</float> </value>
</item>
<item>
<key> <string>_day</string> </key>
<value> <int>17</int> </value>
</item>
<item>
<key> <string>_dayoffset</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_fday</string> </key>
<value> <string>Monday</string> </value>
</item>
<item>
<key> <string>_fmon</string> </key>
<value> <string>January</string> </value>
</item>
<item>
<key> <string>_hour</string> </key>
<value> <int>16</int> </value>
</item>
<item>
<key> <string>_millis</string> </key>
<value> <long>1105975708493</long> </value>
</item>
<item>
<key> <string>_minute</string> </key>
<value> <int>28</int> </value>
</item>
<item>
<key> <string>_month</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_nearsec</string> </key>
<value> <float>28.0</float> </value>
</item>
<item>
<key> <string>_pday</string> </key>
<value> <string>Mon.</string> </value>
</item>
<item>
<key> <string>_pm</string> </key>
<value> <string>pm</string> </value>
</item>
<item>
<key> <string>_pmhour</string> </key>
<value> <int>4</int> </value>
</item>
<item>
<key> <string>_pmon</string> </key>
<value> <string>Jan.</string> </value>
</item>
<item>
<key> <string>_second</string> </key>
<value> <float>28.493</float> </value>
</item>
<item>
<key> <string>_t</string> </key>
<value> <float>1105975708.49</float> </value>
</item>
<item>
<key> <string>_tz</string> </key>
<value> <string>GMT+1</string> </value>
</item>
<item>
<key> <string>_year</string> </key>
<value> <int>2005</int> </value>
</item>
<item>
<key> <string>time</string> </key>
<value> <float>0.644774224536</float> </value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>building_action</string> </key>
<value> <string>build</string> </value>
</item>
<item>
<key> <string>building_actor</string> </key>
<value> <string>alex</string> </value>
</item>
<item>
<key> <string>building_comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>building_state</string> </key>
<value> <string>built</string> </value>
</item>
<item>
<key> <string>building_time</string> </key>
<value>
<object>
<klass> <reference id="21.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<dictionary>
<item>
<key> <string>_aday</string> </key>
<value> <string>Mon</string> </value>
</item>
<item>
<key> <string>_amon</string> </key>
<value> <string>Jan</string> </value>
</item>
<item>
<key> <string>_d</string> </key>
<value> <float>38002.6447943</float> </value>
</item>
<item>
<key> <string>_day</string> </key>
<value> <int>17</int> </value>
</item>
<item>
<key> <string>_dayoffset</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_fday</string> </key>
<value> <string>Monday</string> </value>
</item>
<item>
<key> <string>_fmon</string> </key>
<value> <string>January</string> </value>
</item>
<item>
<key> <string>_hour</string> </key>
<value> <int>16</int> </value>
</item>
<item>
<key> <string>_millis</string> </key>
<value> <long>1105975710230</long> </value>
</item>
<item>
<key> <string>_minute</string> </key>
<value> <int>28</int> </value>
</item>
<item>
<key> <string>_month</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_nearsec</string> </key>
<value> <float>30.0</float> </value>
</item>
<item>
<key> <string>_pday</string> </key>
<value> <string>Mon.</string> </value>
</item>
<item>
<key> <string>_pm</string> </key>
<value> <string>pm</string> </value>
</item>
<item>
<key> <string>_pmhour</string> </key>
<value> <int>4</int> </value>
</item>
<item>
<key> <string>_pmon</string> </key>
<value> <string>Jan.</string> </value>
</item>
<item>
<key> <string>_second</string> </key>
<value> <float>30.23</float> </value>
</item>
<item>
<key> <string>_t</string> </key>
<value> <float>1105975710.23</float> </value>
</item>
<item>
<key> <string>_tz</string> </key>
<value> <string>GMT+1</string> </value>
</item>
<item>
<key> <string>_year</string> </key>
<value> <int>2005</int> </value>
</item>
<item>
<key> <string>time</string> </key>
<value> <float>0.644794328706</float> </value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>building_action</string> </key>
<value> <string>rebuild_action</string> </value>
</item>
<item>
<key> <string>building_actor</string> </key>
<value> <string>seb</string> </value>
</item>
<item>
<key> <string>building_comment</string> </key>
<value> <string>JP has changed the script wich allow to easily create a new module</string> </value>
</item>
<item>
<key> <string>building_state</string> </key>
<value> <string>built</string> </value>
</item>
<item>
<key> <string>building_time</string> </key>
<value>
<object>
<klass> <reference id="21.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<dictionary>
<item>
<key> <string>_aday</string> </key>
<value> <string>Mon</string> </value>
</item>
<item>
<key> <string>_amon</string> </key>
<value> <string>Jan</string> </value>
</item>
<item>
<key> <string>_d</string> </key>
<value> <float>38002.6540509</float> </value>
</item>
<item>
<key> <string>_day</string> </key>
<value> <int>17</int> </value>
</item>
<item>
<key> <string>_dayoffset</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_fday</string> </key>
<value> <string>Monday</string> </value>
</item>
<item>
<key> <string>_fmon</string> </key>
<value> <string>January</string> </value>
</item>
<item>
<key> <string>_hour</string> </key>
<value> <int>16</int> </value>
</item>
<item>
<key> <string>_millis</string> </key>
<value> <long>1105976509997</long> </value>
</item>
<item>
<key> <string>_minute</string> </key>
<value> <int>41</int> </value>
</item>
<item>
<key> <string>_month</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_nearsec</string> </key>
<value> <float>49.0</float> </value>
</item>
<item>
<key> <string>_pday</string> </key>
<value> <string>Mon.</string> </value>
</item>
<item>
<key> <string>_pm</string> </key>
<value> <string>pm</string> </value>
</item>
<item>
<key> <string>_pmhour</string> </key>
<value> <int>4</int> </value>
</item>
<item>
<key> <string>_pmon</string> </key>
<value> <string>Jan.</string> </value>
</item>
<item>
<key> <string>_second</string> </key>
<value> <float>49.997</float> </value>
</item>
<item>
<key> <string>_t</string> </key>
<value> <float>1105976510.0</float> </value>
</item>
<item>
<key> <string>_tz</string> </key>
<value> <string>GMT+1</string> </value>
</item>
<item>
<key> <string>_year</string> </key>
<value> <int>2005</int> </value>
</item>
<item>
<key> <string>time</string> </key>
<value> <float>0.6540508912</float> </value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>building_action</string> </key>
<value> <string>clean</string> </value>
</item>
<item>
<key> <string>building_actor</string> </key>
<value> <string>seb</string> </value>
</item>
<item>
<key> <string>building_comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>building_state</string> </key>
<value> <string>modified</string> </value>
</item>
<item>
<key> <string>building_time</string> </key>
<value>
<object>
<klass> <reference id="21.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<dictionary>
<item>
<key> <string>_aday</string> </key>
<value> <string>Mon</string> </value>
</item>
<item>
<key> <string>_amon</string> </key>
<value> <string>Jan</string> </value>
</item>
<item>
<key> <string>_d</string> </key>
<value> <float>38002.6540509</float> </value>
</item>
<item>
<key> <string>_day</string> </key>
<value> <int>17</int> </value>
</item>
<item>
<key> <string>_dayoffset</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_fday</string> </key>
<value> <string>Monday</string> </value>
</item>
<item>
<key> <string>_fmon</string> </key>
<value> <string>January</string> </value>
</item>
<item>
<key> <string>_hour</string> </key>
<value> <int>16</int> </value>
</item>
<item>
<key> <string>_millis</string> </key>
<value> <long>1105976510002</long> </value>
</item>
<item>
<key> <string>_minute</string> </key>
<value> <int>41</int> </value>
</item>
<item>
<key> <string>_month</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_nearsec</string> </key>
<value> <float>50.0</float> </value>
</item>
<item>
<key> <string>_pday</string> </key>
<value> <string>Mon.</string> </value>
</item>
<item>
<key> <string>_pm</string> </key>
<value> <string>pm</string> </value>
</item>
<item>
<key> <string>_pmhour</string> </key>
<value> <int>4</int> </value>
</item>
<item>
<key> <string>_pmon</string> </key>
<value> <string>Jan.</string> </value>
</item>
<item>
<key> <string>_second</string> </key>
<value> <float>50.002</float> </value>
</item>
<item>
<key> <string>_t</string> </key>
<value> <float>1105976510.0</float> </value>
</item>
<item>
<key> <string>_tz</string> </key>
<value> <string>GMT+1</string> </value>
</item>
<item>
<key> <string>_year</string> </key>
<value> <int>2005</int> </value>
</item>
<item>
<key> <string>time</string> </key>
<value> <float>0.654050949073</float> </value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>building_action</string> </key>
<value> <string>build</string> </value>
</item>
<item>
<key> <string>building_actor</string> </key>
<value> <string>seb</string> </value>
</item>
<item>
<key> <string>building_comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>building_state</string> </key>
<value> <string>built</string> </value>
</item>
<item>
<key> <string>building_time</string> </key>
<value>
<object>
<klass> <reference id="21.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<dictionary>
<item>
<key> <string>_aday</string> </key>
<value> <string>Mon</string> </value>
</item>
<item>
<key> <string>_amon</string> </key>
<value> <string>Jan</string> </value>
</item>
<item>
<key> <string>_d</string> </key>
<value> <float>38002.6540644</float> </value>
</item>
<item>
<key> <string>_day</string> </key>
<value> <int>17</int> </value>
</item>
<item>
<key> <string>_dayoffset</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_fday</string> </key>
<value> <string>Monday</string> </value>
</item>
<item>
<key> <string>_fmon</string> </key>
<value> <string>January</string> </value>
</item>
<item>
<key> <string>_hour</string> </key>
<value> <int>16</int> </value>
</item>
<item>
<key> <string>_millis</string> </key>
<value> <long>1105976511165</long> </value>
</item>
<item>
<key> <string>_minute</string> </key>
<value> <int>41</int> </value>
</item>
<item>
<key> <string>_month</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_nearsec</string> </key>
<value> <float>51.0</float> </value>
</item>
<item>
<key> <string>_pday</string> </key>
<value> <string>Mon.</string> </value>
</item>
<item>
<key> <string>_pm</string> </key>
<value> <string>pm</string> </value>
</item>
<item>
<key> <string>_pmhour</string> </key>
<value> <int>4</int> </value>
</item>
<item>
<key> <string>_pmon</string> </key>
<value> <string>Jan.</string> </value>
</item>
<item>
<key> <string>_second</string> </key>
<value> <float>51.165</float> </value>
</item>
<item>
<key> <string>_t</string> </key>
<value> <float>1105976511.16</float> </value>
</item>
<item>
<key> <string>_tz</string> </key>
<value> <string>GMT+1</string> </value>
</item>
<item>
<key> <string>_year</string> </key>
<value> <int>2005</int> </value>
</item>
<item>
<key> <string>time</string> </key>
<value> <float>0.654064409719</float> </value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
</dictionary>
</tuple>
</value>
</item>
......@@ -56822,71 +57524,71 @@ return request.RESPONSE.redirect( redirect_url )\n
</item>
<item>
<key> <string>_code</string> </key>
<value> <string encoding="base64">YwAAAAAAAAAAAgAAAEAAAABzEAAAAGQBAGQCAIQBAFoAAGQAAFMoAwAAAE5pAAAAAGMGAAAAKQAA
ACEAAABLAAAAcwsFAABkAQBrAABsAQB9CABsAgB9CQABZAIAawMAbAQAfQsAAWQDAGsFAGwGAH0N
AAF0BwB0CABkBACDAgB9EAB8AgBkBQBqAgBvPgABdAcAdAgAZAUAgwIAZAYAfAAAZAcAfAMAZAgA
dA0AfBAAZAgAgwIAZAkAdA0AfBAAZAkAgwIAgwAEU24BAAF8AgBkCgBqAgBvPgABdAcAdAgAZAoA
gwIAZAYAfAAAZAcAfAMAZAsAdA0AfBAAZAsAgwIAZAwAdA0AfBAAZAwAgwIAgwAEU24BAAF5gANo
AAB9BgB0BwB8EABkDQCDAgBkDgCDAQBvNwABdAcAfBAAZA8AgwIAZA4AgwEAfRIAdAcAdAcAdAgA
ZBAAgwIAZBEAgwIAfBIAgwEAfQYAbgEAAXwGAGgAAGoDAG89AAF0DQB0EAB0BwB0CABkEgCDAgBk
EwB0EQBkFAB0BwB0CABkFQCDAgCDAAB8BgCNAQJ8BACDAgB9FQBuEAABdA0AdAgAfAQAgwIAfRUA
dAcAfBUAZBYAgwIAfBAAgwEAAWgAAARkBgB8AAADPARkBwB8AwADPARkFwB0EQADPH0GAGQYAH0W
AHjeAHQVAHQHAHwVAGQZAIMCAIMAAIMBAERdxAB9GAB0BwB8GABkGgCDAgB9GQB0DQB8EAB8GQB0
EQCDAwB9GgB8GgB0EQBqCQBvkAABdBkAfBkAZBgAZBsAhQIAgwIAZBwAagIAbykAAXQZAHwZAGQb
AGQAAIUCAIMCAH0ZAHwaAHQaAHwGAIMBAHwZADxxmAIBfBkAZB0AZB4AZgIAagYAbzQAAXQHAHwY
AGQfAIMCAGQgAGoCAG8KAAFkIQB9FgBuAQABfBoAdBoAfAYAgwEAfBkAPHGYAgFx1AEBcdQBV3QN
AHwQAGQiAHQRAIMDAH0dAHwdAHQaAHwGAIMBAGQiADx8AQB0GgB8BgCDAQBkIwA8fBYAb6wAAWcA
AH0eAHQNAHwQAGQeAHQRAIMDAH0fAHQHAHwfAGQkAIMCAIMAAH0gAHQHAHwgAGQlAIMCAIMAAAF4
TwB0FQB8IACDAQBEXUEAfSEAdBkAfB8AfCEAgwIAfSIAfCEAdBoAfCIAgwEAZCYAPHQHAHweAGQn
AIMCAHQZAHwfAHwhAIMCAIMBAAFxHANXdCIAfB4AgwEAfR4AfB4AdBoAfAYAgwEAZB4APG4BAAF8
BQBwEwABdAcAfBUAZCgAgwIAZCkAagMAbzsAAXQQAHQHAHQHAHQIAGQQAIMCAGQqAIMCAHwGAI0B
AH0SAHQHAHwQAGQrAIMCAGQOAHwSAIMCAAFuAQABdAcAfAYAZA0AgwIAZB0AgwEAby8AAXQZAHwG
AGQdAIMCAH0kAHQQAHQNAHQIAHwCAIMCAGQEAHwQAHwGAI0BAVNuAQABfBYAbyAAAXQQAHQNAHQI
AHwCAIMCAGQEAHwQAHwGAI0BAVNuAQABfA0AfAYAgwEAfSUAV25KAAR8CQBqCgBvPgABAX0mAAF0
BwB8FQBkLACDAgB8JgCDAQB9JwB0BwB8EABkKwCDAgBkLQB8JwCDAgABfBUAfBAAgwEAU24CAAFY
fCUAZCkAagMAbyMAAWQuAHQHAHQIAGQvAIMCAIMAAHwCAHwlAGYDABZ9KABuHQABZDAAdAcAdAgA
ZC8AgwIAgwAAfAIAZgIAFn0oAHQHAHQHAHwQAGQxAIMCAGQyAIMCAHwoAIMBAFNkAABTKDMAAABO
KAIAAABzDwAAAFZhbGlkYXRpb25FcnJvcnMTAAAARm9ybVZhbGlkYXRpb25FcnJvcigBAAAAcwQA
AABqb2luKAEAAABzCgAAAG1ha2VfcXVlcnlzBwAAAFJFUVVFU1RzEAAAAEJhc2VfY29uZmlndXJl
VUlzBwAAAGZvcm1faWRzDgAAAHNlbGVjdGlvbl9uYW1lcw0AAABmaWVsZF9jb2x1bW5zcwwAAABz
dGF0X2NvbHVtbnNzFAAAAEJhc2VfY29uZmlndXJlU29ydE9ucw0AAABmaWVsZF9zb3J0X29ucxAA
AABmaWVsZF9zb3J0X29yZGVycwcAAABoYXNfa2V5cw0AAABwaWNrbGVfc3RyaW5ncwMAAABnZXRz
EQAAAHBvcnRhbF9zZWxlY3Rpb25zcxMAAABnZXRPYmplY3RGcm9tUGlja2xlcwkAAABhc0NvbnRl
eHRzBwAAAGNvbnRleHRzCwAAAHBvcnRhbF90eXBlcw0AAABnZXRQb3J0YWxUeXBlcxcAAAB2YWxp
ZGF0ZV9hbGxfdG9fcmVxdWVzdHMPAAAAc2VsZWN0aW9uX2luZGV4aQAAAABzCgAAAGdldF9maWVs
ZHNzAgAAAGlkaQMAAABzAwAAAG15X3MLAAAAaW1wb3J0X2ZpbGVzBwAAAGxpc3Rib3hzCQAAAG1l
dGFfdHlwZXMHAAAATGlzdEJveGkBAAAAcxMAAABtZDVfb2JqZWN0X3VpZF9saXN0cwoAAABjYW5j
ZWxfdXJscwQAAABrZXlzcwQAAABzb3J0cwsAAABsaXN0Ym94X2tleXMGAAAAYXBwZW5kcw0AAAB1
cGRhdGVfYWN0aW9ucwAAAABzCQAAAGdldFBpY2tsZXMDAAAAc2V0cwsAAABFcnJvckZpZWxkc3MM
AAAAZmllbGRfZXJyb3JzcwgAAAAlcy8lcz8lc3MMAAAAYWJzb2x1dGVfdXJscwUAAAAlcy8lc3MI
AAAAUkVTUE9OU0VzCAAAAHJlZGlyZWN0KCkAAABzGgAAAFByb2R1Y3RzLkZvcm11bGF0b3IuRXJy
b3Jzcw8AAABWYWxpZGF0aW9uRXJyb3JzEwAAAEZvcm1WYWxpZGF0aW9uRXJyb3JzBgAAAHN0cmlu
Z3MEAAAAam9pbnMHAAAAWlRVdGlsc3MKAAAAbWFrZV9xdWVyeXMJAAAAX2dldGF0dHJfcwcAAABj
b250ZXh0cwcAAAByZXF1ZXN0cw0AAABkaWFsb2dfbWV0aG9kcwcAAABmb3JtX2lkcw4AAABzZWxl
Y3Rpb25fbmFtZXMHAAAAZ2V0YXR0cnMCAAAAa3dzDQAAAHBpY2tsZV9zdHJpbmdzBwAAAF9hcHBs
eV9zBAAAAE5vbmVzCQAAAGRpYWxvZ19pZHMEAAAAZm9ybXMLAAAAaGFzX2xpc3Rib3hzCQAAAF9n
ZXRpdGVyX3MBAAAAZnMBAAAAa3MBAAAAdnMJAAAAX2dldGl0ZW1fcwcAAABfd3JpdGVfcxMAAABt
ZDVfb2JqZWN0X3VpZF9saXN0cwoAAABjYW5jZWxfdXJscxEAAABsaXN0Ym94X2xpbmVfbGlzdHMH
AAAAbGlzdGJveHMMAAAAbGlzdGJveF9rZXlzcwMAAABrZXlzDAAAAGxpc3Rib3hfbGluZXMFAAAA
dHVwbGVzDQAAAGVuYWJsZV9waWNrbGVzCwAAAGltcG9ydF9maWxlcxEAAAB1cmxfcGFyYW1zX3N0
cmluZ3MRAAAAdmFsaWRhdGlvbl9lcnJvcnNzDAAAAGZpZWxkX2Vycm9yc3MMAAAAcmVkaXJlY3Rf
dXJsKCkAAABzBwAAAGZvcm1faWRzCgAAAGNhbmNlbF91cmxzDQAAAGRpYWxvZ19tZXRob2RzDgAA
AHNlbGVjdGlvbl9uYW1lcwkAAABkaWFsb2dfaWRzDQAAAGVuYWJsZV9waWNrbGVzAgAAAGt3cxoA
AABQcm9kdWN0cy5Gb3JtdWxhdG9yLkVycm9yc3MPAAAAVmFsaWRhdGlvbkVycm9ycxMAAABGb3Jt
VmFsaWRhdGlvbkVycm9ycwYAAABzdHJpbmdzBAAAAGpvaW5zBwAAAFpUVXRpbHNzCgAAAG1ha2Vf
cXVlcnlzCQAAAF9nZXRhdHRyX3MHAAAAY29udGV4dHMHAAAAcmVxdWVzdHMHAAAAZ2V0YXR0cnMN
AAAAcGlja2xlX3N0cmluZ3MHAAAAX2FwcGx5X3MEAAAATm9uZXMEAAAAZm9ybXMLAAAAaGFzX2xp
<value> <string encoding="base64">YwAAAAAAAAAAAwAAAEAAAABzEwAAAGQBAGQCAGQDAIQCAFoAAGQAAFMoBAAAAE5zBAAAAHZpZXdp
AAAAAGMGAAAAKQAAACEAAABLAAAAcwsFAABkAQBrAABsAQB9CABsAgB9CQABZAIAawMAbAQAfQsA
AWQDAGsFAGwGAH0NAAF0BwB0CABkBACDAgB9EAB8AQBkBQBqAgBvPgABdAcAdAgAZAUAgwIAZAYA
fAQAZAcAfAIAZAgAdA0AfBAAZAgAgwIAZAkAdA0AfBAAZAkAgwIAgwAEU24BAAF8AQBkCgBqAgBv
PgABdAcAdAgAZAoAgwIAZAYAfAQAZAcAfAIAZAsAdA0AfBAAZAsAgwIAZAwAdA0AfBAAZAwAgwIA
gwAEU24BAAF5gANoAAB9BgB0BwB8EABkDQCDAgBkDgCDAQBvNwABdAcAfBAAZA8AgwIAZA4AgwEA
fRIAdAcAdAcAdAgAZBAAgwIAZBEAgwIAfBIAgwEAfQYAbgEAAXwGAGgAAGoDAG89AAF0DQB0EAB0
BwB0CABkEgCDAgBkEwB0EQBkFAB0BwB0CABkFQCDAgCDAAB8BgCNAQJ8AwCDAgB9FQBuEAABdA0A
dAgAfAMAgwIAfRUAdAcAfBUAZBYAgwIAfBAAgwEAAWgAAARkBgB8BAADPARkBwB8AgADPARkFwB0
EQADPH0GAGQYAH0WAHjeAHQVAHQHAHwVAGQZAIMCAIMAAIMBAERdxAB9GAB0BwB8GABkGgCDAgB9
GQB0DQB8EAB8GQB0EQCDAwB9GgB8GgB0EQBqCQBvkAABdBkAfBkAZBgAZBsAhQIAgwIAZBwAagIA
bykAAXQZAHwZAGQbAGQAAIUCAIMCAH0ZAHwaAHQaAHwGAIMBAHwZADxxmAIBfBkAZB0AZB4AZgIA
agYAbzQAAXQHAHwYAGQfAIMCAGQgAGoCAG8KAAFkIQB9FgBuAQABfBoAdBoAfAYAgwEAfBkAPHGY
AgFx1AEBcdQBV3QNAHwQAGQiAHQRAIMDAH0dAHwdAHQaAHwGAIMBAGQiADx8AAB0GgB8BgCDAQBk
IwA8fBYAb6wAAWcAAH0eAHQNAHwQAGQeAHQRAIMDAH0fAHQHAHwfAGQkAIMCAIMAAH0gAHQHAHwg
AGQlAIMCAIMAAAF4TwB0FQB8IACDAQBEXUEAfSEAdBkAfB8AfCEAgwIAfSIAfCEAdBoAfCIAgwEA
ZCYAPHQHAHweAGQnAIMCAHQZAHwfAHwhAIMCAIMBAAFxHANXdCIAfB4AgwEAfR4AfB4AdBoAfAYA
gwEAZB4APG4BAAF8BQBwEwABdAcAfBUAZCgAgwIAZCkAagMAbzsAAXQQAHQHAHQHAHQIAGQQAIMC
AGQqAIMCAHwGAI0BAH0SAHQHAHwQAGQrAIMCAGQOAHwSAIMCAAFuAQABdAcAfAYAZA0AgwIAZB0A
gwEAby8AAXQZAHwGAGQdAIMCAH0kAHQQAHQNAHQIAHwBAIMCAGQEAHwQAHwGAI0BAVNuAQABfBYA
byAAAXQQAHQNAHQIAHwBAIMCAGQEAHwQAHwGAI0BAVNuAQABfA0AfAYAgwEAfSUAV25KAAR8CQBq
CgBvPgABAX0mAAF0BwB8FQBkLACDAgB8JgCDAQB9JwB0BwB8EABkKwCDAgBkLQB8JwCDAgABfBUA
fBAAgwEAU24CAAFYfCUAZCkAagMAbyMAAWQuAHQHAHQIAGQvAIMCAIMAAHwBAHwlAGYDABZ9KABu
HQABZDAAdAcAdAgAZC8AgwIAgwAAfAEAZgIAFn0oAHQHAHQHAHwQAGQxAIMCAGQyAIMCAHwoAIMB
AFNkAABTKDMAAABOKAIAAABzDwAAAFZhbGlkYXRpb25FcnJvcnMTAAAARm9ybVZhbGlkYXRpb25F
cnJvcigBAAAAcwQAAABqb2luKAEAAABzCgAAAG1ha2VfcXVlcnlzBwAAAFJFUVVFU1RzEAAAAEJh
c2VfY29uZmlndXJlVUlzBwAAAGZvcm1faWRzDgAAAHNlbGVjdGlvbl9uYW1lcw0AAABmaWVsZF9j
b2x1bW5zcwwAAABzdGF0X2NvbHVtbnNzFAAAAEJhc2VfY29uZmlndXJlU29ydE9ucw0AAABmaWVs
ZF9zb3J0X29ucxAAAABmaWVsZF9zb3J0X29yZGVycwcAAABoYXNfa2V5cw0AAABwaWNrbGVfc3Ry
aW5ncwMAAABnZXRzEQAAAHBvcnRhbF9zZWxlY3Rpb25zcxMAAABnZXRPYmplY3RGcm9tUGlja2xl
cwkAAABhc0NvbnRleHRzBwAAAGNvbnRleHRzCwAAAHBvcnRhbF90eXBlcw0AAABnZXRQb3J0YWxU
eXBlcxcAAAB2YWxpZGF0ZV9hbGxfdG9fcmVxdWVzdHMPAAAAc2VsZWN0aW9uX2luZGV4aQAAAABz
CgAAAGdldF9maWVsZHNzAgAAAGlkaQMAAABzAwAAAG15X3MLAAAAaW1wb3J0X2ZpbGVzBwAAAGxp
c3Rib3hzCQAAAG1ldGFfdHlwZXMHAAAATGlzdEJveGkBAAAAcxMAAABtZDVfb2JqZWN0X3VpZF9s
aXN0cwoAAABjYW5jZWxfdXJscwQAAABrZXlzcwQAAABzb3J0cwsAAABsaXN0Ym94X2tleXMGAAAA
YXBwZW5kcw0AAAB1cGRhdGVfYWN0aW9ucwAAAABzCQAAAGdldFBpY2tsZXMDAAAAc2V0cwsAAABF
cnJvckZpZWxkc3MMAAAAZmllbGRfZXJyb3JzcwgAAAAlcy8lcz8lc3MMAAAAYWJzb2x1dGVfdXJs
cwUAAAAlcy8lc3MIAAAAUkVTUE9OU0VzCAAAAHJlZGlyZWN0KCkAAABzGgAAAFByb2R1Y3RzLkZv
cm11bGF0b3IuRXJyb3Jzcw8AAABWYWxpZGF0aW9uRXJyb3JzEwAAAEZvcm1WYWxpZGF0aW9uRXJy
b3JzBgAAAHN0cmluZ3MEAAAAam9pbnMHAAAAWlRVdGlsc3MKAAAAbWFrZV9xdWVyeXMJAAAAX2dl
dGF0dHJfcwcAAABjb250ZXh0cwcAAAByZXF1ZXN0cw0AAABkaWFsb2dfbWV0aG9kcwcAAABmb3Jt
X2lkcw4AAABzZWxlY3Rpb25fbmFtZXMHAAAAZ2V0YXR0cnMCAAAAa3dzDQAAAHBpY2tsZV9zdHJp
bmdzBwAAAF9hcHBseV9zBAAAAE5vbmVzCQAAAGRpYWxvZ19pZHMEAAAAZm9ybXMLAAAAaGFzX2xp
c3Rib3hzCQAAAF9nZXRpdGVyX3MBAAAAZnMBAAAAa3MBAAAAdnMJAAAAX2dldGl0ZW1fcwcAAABf
d3JpdGVfcxMAAABtZDVfb2JqZWN0X3VpZF9saXN0cxEAAABsaXN0Ym94X2xpbmVfbGlzdHMHAAAA
bGlzdGJveHMMAAAAbGlzdGJveF9rZXlzcwMAAABrZXlzDAAAAGxpc3Rib3hfbGluZXMFAAAAdHVw
bGVzCwAAAGltcG9ydF9maWxlcxEAAAB1cmxfcGFyYW1zX3N0cmluZ3MRAAAAdmFsaWRhdGlvbl9l
cnJvcnNzDAAAAGZpZWxkX2Vycm9yc3MMAAAAcmVkaXJlY3RfdXJsKAAAAAAoAAAAAHMPAAAAU2Ny
aXB0IChQeXRob24pcxUAAABCYXNlX2NhbGxEaWFsb2dNZXRob2QBAAAAc44AAAAABBMBDQENAg8D
DQEVAQYBDwEUAQ0BFQEGAQ8BFAIDAgkBEwEVASICDQE9AhIDEAEhAQYBGQAGAQ8BEgENARwBFQEU
ARMBIAEcAhIBEAEQAQcBBgESARUBDQENAAYBDwETAR0BDAEUAR0BJAEaAhMCDwEgAQcBIAEQARAC
GAETAQ8CDQESAQMBDgMSAQoDKAEAAABzFQAAAEJhc2VfY2FsbERpYWxvZ01ldGhvZCgBAAAAcxUA
AABCYXNlX2NhbGxEaWFsb2dNZXRob2QoAAAAACgAAAAAcw8AAABTY3JpcHQgKFB5dGhvbilzCAAA
ADxtb2R1bGU+AQAAAHMAAAAA</string> </value>
d3JpdGVfcxMAAABtZDVfb2JqZWN0X3VpZF9saXN0cwoAAABjYW5jZWxfdXJscxEAAABsaXN0Ym94
X2xpbmVfbGlzdHMHAAAAbGlzdGJveHMMAAAAbGlzdGJveF9rZXlzcwMAAABrZXlzDAAAAGxpc3Ri
b3hfbGluZXMFAAAAdHVwbGVzDQAAAGVuYWJsZV9waWNrbGVzCwAAAGltcG9ydF9maWxlcxEAAAB1
cmxfcGFyYW1zX3N0cmluZ3MRAAAAdmFsaWRhdGlvbl9lcnJvcnNzDAAAAGZpZWxkX2Vycm9yc3MM
AAAAcmVkaXJlY3RfdXJsKCkAAABzCgAAAGNhbmNlbF91cmxzDQAAAGRpYWxvZ19tZXRob2RzDgAA
AHNlbGVjdGlvbl9uYW1lcwkAAABkaWFsb2dfaWRzBwAAAGZvcm1faWRzDQAAAGVuYWJsZV9waWNr
bGVzAgAAAGt3cxoAAABQcm9kdWN0cy5Gb3JtdWxhdG9yLkVycm9yc3MPAAAAVmFsaWRhdGlvbkVy
cm9ycxMAAABGb3JtVmFsaWRhdGlvbkVycm9ycwYAAABzdHJpbmdzBAAAAGpvaW5zBwAAAFpUVXRp
bHNzCgAAAG1ha2VfcXVlcnlzCQAAAF9nZXRhdHRyX3MHAAAAY29udGV4dHMHAAAAcmVxdWVzdHMH
AAAAZ2V0YXR0cnMNAAAAcGlja2xlX3N0cmluZ3MHAAAAX2FwcGx5X3MEAAAATm9uZXMEAAAAZm9y
bXMLAAAAaGFzX2xpc3Rib3hzCQAAAF9nZXRpdGVyX3MBAAAAZnMBAAAAa3MBAAAAdnMJAAAAX2dl
dGl0ZW1fcwcAAABfd3JpdGVfcxMAAABtZDVfb2JqZWN0X3VpZF9saXN0cxEAAABsaXN0Ym94X2xp
bmVfbGlzdHMHAAAAbGlzdGJveHMMAAAAbGlzdGJveF9rZXlzcwMAAABrZXlzDAAAAGxpc3Rib3hf
bGluZXMFAAAAdHVwbGVzCwAAAGltcG9ydF9maWxlcxEAAAB1cmxfcGFyYW1zX3N0cmluZ3MRAAAA
dmFsaWRhdGlvbl9lcnJvcnNzDAAAAGZpZWxkX2Vycm9yc3MMAAAAcmVkaXJlY3RfdXJsKAAAAAAo
AAAAAHMPAAAAU2NyaXB0IChQeXRob24pcxUAAABCYXNlX2NhbGxEaWFsb2dNZXRob2QBAAAAc44A
AAAABBMBDQENAg8DDQEVAQYBDwEUAQ0BFQEGAQ8BFAIDAgkBEwEVASICDQE9AhIDEAEhAQYBGQAG
AQ8BEgENARwBFQEUARMBIAEcAhIBEAEQAQcBBgESARUBDQENAAYBDwETAR0BDAEUAR0BJAEaAhMC
DwEgAQcBIAEQARACGAETAQ8CDQESAQMBDgMSAQoDKAEAAABzFQAAAEJhc2VfY2FsbERpYWxvZ01l
dGhvZCgBAAAAcxUAAABCYXNlX2NhbGxEaWFsb2dNZXRob2QoAAAAACgAAAAAcw8AAABTY3JpcHQg
KFB5dGhvbilzCAAAADxtb2R1bGU+AQAAAHMAAAAA</string> </value>
</item>
<item>
<key> <string>_filepath</string> </key>
......@@ -56894,7 +57596,7 @@ ADxtb2R1bGU+AQAAAHMAAAAA</string> </value>
</item>
<item>
<key> <string>_params</string> </key>
<value> <string>form_id,cancel_url,dialog_method,selection_name,dialog_id,enable_pickle=0,**kw</string> </value>
<value> <string>cancel_url,dialog_method,selection_name,dialog_id,form_id=\'view\',enable_pickle=0,**kw</string> </value>
</item>
<item>
<key> <string>errors</string> </key>
......@@ -56920,11 +57622,11 @@ ADxtb2R1bGU+AQAAAHMAAAAA</string> </value>
<key> <string>co_varnames</string> </key>
<value>
<tuple>
<string>form_id</string>
<string>cancel_url</string>
<string>dialog_method</string>
<string>selection_name</string>
<string>dialog_id</string>
<string>form_id</string>
<string>enable_pickle</string>
<string>kw</string>
<string>Products.Formulator.Errors</string>
......@@ -56973,6 +57675,7 @@ ADxtb2R1bGU+AQAAAHMAAAAA</string> </value>
<key> <string>func_defaults</string> </key>
<value>
<tuple>
<string>view</string>
<int>0</int>
</tuple>
</value>
......@@ -68935,110 +69638,78 @@ request=context.REQUEST\n
# - report : last modified\n
# - security : 5A\n
\n
from Products.Formulator.Errors import ValidationError, FormValidationError\n
\n
request=context.REQUEST\n
\n
try:\n
# Define form basic fields\n
form = getattr(context,form_id)\n
# Validate\n
form.validate_all_to_request(request)\n
# Basic attributes\n
kw = {}\n
# Parse attributes\n
for f in form.get_fields():\n
k = f.id\n
v = getattr(request,k,None)\n
if v is not None:\n
if k[0:3] == \'my_\':\n
# We only take into account\n
# the object attributes\n
k = k[3:]\n
kw[k] = v\n
\n
portal = context.getPortalObject()\n
portal_types = portal.portal_types\n
# Create a new portal_type for the module\n
module_portal_type = kw[\'module_portal_type\']\n
context.portal_types.manage_addTypeInformation(\'ERP5 Type Information\',typeinfo_name=\'ERP5Type: ERP5 Folder\',id=module_portal_type)\n
module_portal_type_value = context.portal_types[module_portal_type]\n
action_list = module_portal_type_value.listActions()\n
module_portal_type_value.deleteActions(selections=range(0,len(action_list)))\n
# parameters to addAction : id, name, action, condition, permission, category, visible=1, REQUEST=None\n
module_portal_type_value.addAction("view",\n
"View",\n
"string:${object_url}/Folder_viewContentList",\n
"",\n
"View",\n
"object_view")\n
module_portal_type_value.addAction("sort_on",\n
"Sort",\n
"string:${object_url}/Folder_viewSortOnDialog",\n
"",\n
"View",\n
"object_sort")\n
module_portal_type_value.addAction("list_ui",\n
"Modify UI",\n
"string:${object_url}/Base_viewUIDialog",\n
"",\n
"View",\n
"object_ui")\n
\n
# Create the skin directory if does not exist yet\n
portal_skins_folder_name = kw[\'portal_skins_folder\']\n
portal_skins = portal.portal_skins\n
object_portal_type_id = kw[\'object_portal_type\']\n
object_title = kw[\'object_title\']\n
if not portal_skins_folder_name in portal.portal_skins.objectIds():\n
portal_skins.manage_addFolder(portal_skins_folder_name)\n
skin_folder = portal.portal_skins[portal_skins_folder_name]\n
\n
# Create the default ERP5 Form in order to view the object\n
form_view_id = object_portal_type_id.replace(\' \',\'\') + \'_view\'\n
factory = skin_folder.manage_addProduct[\'ERP5Form\']\n
factory.addERP5Form(form_view_id,title=object_title)\n
form_value = skin_folder[form_view_id]\n
\n
\n
# Then add the portal_type corresponding to the new object\n
portal_types.manage_addTypeInformation(\'ERP5 Type Information\',typeinfo_name=\'ERP5Type: ERP5 Document\',id=object_portal_type_id)\n
object_portal_type_value = portal_types[object_portal_type_id]\n
action_list = object_portal_type_value.listActions()\n
object_portal_type_value.deleteActions(selections=range(0,len(action_list)))\n
# parameters to addAction : id, name, action, condition, permission, category, visible=1, REQUEST=None\n
object_portal_type_value.addAction("view",\n
"View",\n
"string:${object_url}/%s" % form_view_id,\n
"",\n
"View",\n
"object_view")\n
\n
\n
# Finally add the module to the site\n
module_id = kw[\'module_id\']\n
module_title = kw[\'module_title\']\n
portal.newContent(portal_type=module_portal_type,id=module_id,title=module_title)\n
\n
portal = context.getPortalObject()\n
portal_types = portal.portal_types\n
# Create a new portal_type for the module\n
context.portal_types.manage_addTypeInformation(\'ERP5 Type Information\',typeinfo_name=\'ERP5Type: ERP5 Folder\',id=module_portal_type)\n
module_portal_type_value = context.portal_types[module_portal_type]\n
action_list = module_portal_type_value.listActions()\n
module_portal_type_value.deleteActions(selections=range(0,len(action_list)))\n
# parameters to addAction : id, name, action, condition, permission, category, visible=1, REQUEST=None\n
module_portal_type_value.addAction("view",\n
"View",\n
"string:${object_url}/Folder_viewContentList",\n
"",\n
"View",\n
"object_view")\n
module_portal_type_value.addAction("sort_on",\n
"Sort",\n
"string:${object_url}/Folder_viewSortOnDialog",\n
"",\n
"View",\n
"object_sort")\n
module_portal_type_value.addAction("list_ui",\n
"Modify UI",\n
"string:${object_url}/Base_viewUIDialog",\n
"",\n
"View",\n
"object_ui")\n
\n
# Create the skin directory if does not exist yet\n
portal_skins_folder_name = portal_skins_folder\n
portal_skins = portal.portal_skins\n
object_portal_type_id = object_portal_type\n
if not portal_skins_folder_name in portal.portal_skins.objectIds():\n
portal_skins.manage_addFolder(portal_skins_folder_name)\n
skin_folder = portal.portal_skins[portal_skins_folder_name]\n
\n
# Create the default ERP5 Form in order to view the object\n
form_view_id = object_portal_type_id.replace(\' \',\'\') + \'_view\'\n
factory = skin_folder.manage_addProduct[\'ERP5Form\']\n
factory.addERP5Form(form_view_id,title=object_title)\n
form_value = skin_folder[form_view_id]\n
\n
\n
# Then add the portal_type corresponding to the new object\n
portal_types.manage_addTypeInformation(\'ERP5 Type Information\',typeinfo_name=\'ERP5Type: ERP5 Document\',id=object_portal_type_id)\n
object_portal_type_value = portal_types[object_portal_type_id]\n
action_list = object_portal_type_value.listActions()\n
object_portal_type_value.deleteActions(selections=range(0,len(action_list)))\n
# parameters to addAction : id, name, action, condition, permission, category, visible=1, REQUEST=None\n
object_portal_type_value.addAction( "view",\n
"View",\n
"string:${object_url}/%s" % form_view_id,\n
"",\n
"View",\n
"object_view")\n
\n
\n
# Finally add the module to the site\n
portal.newContent(portal_type=module_portal_type,id=module_id,title=module_title)\n
\n
except FormValidationError, validation_errors:\n
# Pack errors into the request\n
field_errors = form.ErrorFields(validation_errors)\n
request.set(\'field_errors\', field_errors)\n
return form(request)\n
if not selection_index:\n
redirect_url = \'%s/%s?%s\' % ( context.absolute_url()\n
, form_id\n
, \'portal_status_message=Module+Created.\'\n
)\n
else:\n
if not selection_index:\n
redirect_url = \'%s/%s?%s\' % ( context.absolute_url()\n
, form_id\n
, \'portal_status_message=Module+Created.\'\n
)\n
else:\n
redirect_url = \'%s/%s?selection_index=%s&selection_name=%s&%s\' % ( context.absolute_url()\n
, form_id\n
, selection_index\n
, selection_name\n
, \'portal_status_message=Module+Created.\'\n
)\n
redirect_url = \'%s/%s?selection_index=%s&selection_name=%s&%s\' % ( context.absolute_url()\n
, form_id\n
, selection_index\n
, selection_name\n
, \'portal_status_message=Module+Created.\'\n
)\n
\n
\n
\n
......@@ -69050,75 +69721,61 @@ request[ \'RESPONSE\' ].redirect( redirect_url )\n
<item>
<key> <string>_code</string> </key>
<value> <string encoding="base64">YwAAAAAAAAAAAwAAAEAAAABzEwAAAGQBAGQCAGQDAIQCAFoAAGQAAFMoBAAAAE5pAAAAAHMAAAAA
YwMAAAAoAAAAFQAAAEMAAABziQQAAGQBAGsAAGwBAH0EAGwCAH0FAAF0AwB0BABkAgCDAgB9CABk
AQBrAABsAQB9BABsAgB9BQABdAMAdAQAZAIAgwIAfQgAeYgDdAYAdAQAfAAAgwIAfQoAdAMAfAoA
ZAMAgwIAfAgAgwEAAWgAAH0LAHiXAHQKAHQDAHwKAGQEAIMCAIMAAIMBAERdfQB9DQB0AwB8DQBk
BQCDAgB9DgB0BgB8CAB8DgB0DQCDAwB9EAB8EAB0DQBqCQBvSQABdA8AfA4AZAYAZAcAhQIAgwIA
ZAgAagIAbykAAXQPAHwOAGQHAGQAAIUCAIMCAH0OAHwQAHQQAHwLAIMBAHwOADxxBQEBcYgAAXGI
AFd0AwB0BABkCQCDAgCDAAB9EwB0AwB8EwBkCgCDAgB9FAB0DwB8CwBkCwCDAgB9FQB0AwB0AwB0
BABkCgCDAgBkDACDAgBkDQBkDgBkDwBkBQB8FQCDAQIBdA8AdAMAdAQAZAoAgwIAfBUAgwIAfRYA
dAMAfBYAZBAAgwIAgwAAfRcAdAMAfBYAZBEAgwIAZBIAdBYAZAYAdBcAfBcAgwEAgwIAgwABAXQD
AHwWAGQTAIMCAGQUAGQVAGQWAGQXAGQVAGQYAIMGAAF0AwB8FgBkEwCDAgBkGQBkGgBkGwBkFwBk
FQBkHACDBgABdAMAfBYAZBMAgwIAZB0AZB4AZB8AZBcAZBUAZCAAgwYAAXQPAHwLAGQhAIMCAH0a
AHQDAHwTAGQiAIMCAH0bAHQPAHwLAGQjAIMCAH0cAHQPAHwLAGQkAIMCAH0dAHwaAHQDAHQDAHwT
AGQiAIMCAGQlAIMCAIMAAGoGAAxvFwABdAMAfBsAZCYAgwIAfBoAgwEAAW4BAAF0DwB0AwB8EwBk
IgCDAgB8GgCDAgB9HgB0AwB8HABkJwCDAgBkKABkFwCDAgBkKQAXfR8AdA8AdAMAfB4AZCoAgwIA
ZCsAgwIAfSAAdAMAfCAAZCwAgwIAfB8AZC0AfB0AgwEBAXQPAHweAHwfAIMCAH0hAHQDAHwUAGQM
AIMCAGQNAGQOAGQuAGQFAHwcAIMBAgF0DwB8FAB8HACDAgB9IgB0AwB8IgBkEACDAgCDAAB9FwB0
AwB8IgBkEQCDAgBkEgB0FgBkBgB0FwB8FwCDAQCDAgCDAAEBdAMAfCIAZBMAgwIAZBQAZBUAZC8A
fB8AFmQXAGQVAGQYAIMGAAF0DwB8CwBkMACDAgB9IwB0DwB8CwBkMQCDAgB9JAB0AwB8EwBkMgCD
AgBkMwB8FQBkBQB8IwBkLQB8JACDAAMBV25KAAR8BQBqCgBvPgABAX0lAAF0AwB8CgBkNACDAgB8
JQCDAQB9JgB0AwB8CABkNQCDAgBkNgB8JgCDAgABfAoAfAgAgwEAU25SAAFYfAEADG8jAAFkNwB0
AwB0BABkOACDAgCDAAB8AABkOQBmAwAWfScAbiYAAWQ6AHQDAHQEAGQ4AIMCAIMAAHwAAHwBAHwC
AGQ5AGYFABZ9JwB0AwB0DwB8CABkOwCDAgBkPACDAgB8JwCDAQABZAAAUyg9AAAATigCAAAAcw8A
AABWYWxpZGF0aW9uRXJyb3JzEwAAAEZvcm1WYWxpZGF0aW9uRXJyb3JzBwAAAFJFUVVFU1RzFwAA
AHZhbGlkYXRlX2FsbF90b19yZXF1ZXN0cwoAAABnZXRfZmllbGRzcwIAAABpZGkAAAAAaQMAAABz
AwAAAG15X3MPAAAAZ2V0UG9ydGFsT2JqZWN0cwwAAABwb3J0YWxfdHlwZXNzEgAAAG1vZHVsZV9w
b3J0YWxfdHlwZXMZAAAAbWFuYWdlX2FkZFR5cGVJbmZvcm1hdGlvbnMVAAAARVJQNSBUeXBlIElu
Zm9ybWF0aW9ucw0AAAB0eXBlaW5mb19uYW1lcxUAAABFUlA1VHlwZTogRVJQNSBGb2xkZXJzCwAA
AGxpc3RBY3Rpb25zcw0AAABkZWxldGVBY3Rpb25zcwoAAABzZWxlY3Rpb25zcwkAAABhZGRBY3Rp
b25zBAAAAHZpZXdzBAAAAFZpZXdzKwAAAHN0cmluZzoke29iamVjdF91cmx9L0ZvbGRlcl92aWV3
Q29udGVudExpc3RzAAAAAHMLAAAAb2JqZWN0X3ZpZXdzBwAAAHNvcnRfb25zBAAAAFNvcnRzLAAA
AHN0cmluZzoke29iamVjdF91cmx9L0ZvbGRlcl92aWV3U29ydE9uRGlhbG9ncwsAAABvYmplY3Rf
c29ydHMHAAAAbGlzdF91aXMJAAAATW9kaWZ5IFVJcyYAAABzdHJpbmc6JHtvYmplY3RfdXJsfS9C
YXNlX3ZpZXdVSURpYWxvZ3MJAAAAb2JqZWN0X3VpcxMAAABwb3J0YWxfc2tpbnNfZm9sZGVycwwA
AABwb3J0YWxfc2tpbnNzEgAAAG9iamVjdF9wb3J0YWxfdHlwZXMMAAAAb2JqZWN0X3RpdGxlcwkA
AABvYmplY3RJZHNzEAAAAG1hbmFnZV9hZGRGb2xkZXJzBwAAAHJlcGxhY2VzAQAAACBzBQAAAF92
aWV3cxEAAABtYW5hZ2VfYWRkUHJvZHVjdHMIAAAARVJQNUZvcm1zCwAAAGFkZEVSUDVGb3JtcwUA
AAB0aXRsZXMXAAAARVJQNVR5cGU6IEVSUDUgRG9jdW1lbnRzFwAAAHN0cmluZzoke29iamVjdF91
cmx9LyVzcwkAAABtb2R1bGVfaWRzDAAAAG1vZHVsZV90aXRsZXMKAAAAbmV3Q29udGVudHMLAAAA
cG9ydGFsX3R5cGVzCwAAAEVycm9yRmllbGRzcwMAAABzZXRzDAAAAGZpZWxkX2Vycm9yc3MIAAAA
JXMvJXM/JXNzDAAAAGFic29sdXRlX3VybHMlAAAAcG9ydGFsX3N0YXR1c19tZXNzYWdlPU1vZHVs
ZStDcmVhdGVkLnMtAAAAJXMvJXM/c2VsZWN0aW9uX2luZGV4PSVzJnNlbGVjdGlvbl9uYW1lPSVz
JiVzcwgAAABSRVNQT05TRXMIAAAAcmVkaXJlY3QoKAAAAHMaAAAAUHJvZHVjdHMuRm9ybXVsYXRv
ci5FcnJvcnNzDwAAAFZhbGlkYXRpb25FcnJvcnMTAAAARm9ybVZhbGlkYXRpb25FcnJvcnMJAAAA
X2dldGF0dHJfcwcAAABjb250ZXh0cwcAAAByZXF1ZXN0cwcAAABnZXRhdHRycwcAAABmb3JtX2lk
cwQAAABmb3JtcwIAAABrd3MJAAAAX2dldGl0ZXJfcwEAAABmcwEAAABrcwQAAABOb25lcwEAAAB2
cwkAAABfZ2V0aXRlbV9zBwAAAF93cml0ZV9zBgAAAHBvcnRhbHMMAAAAcG9ydGFsX3R5cGVzcxIA
AABtb2R1bGVfcG9ydGFsX3R5cGVzGAAAAG1vZHVsZV9wb3J0YWxfdHlwZV92YWx1ZXMLAAAAYWN0
aW9uX2xpc3RzBQAAAHJhbmdlcwMAAABsZW5zGAAAAHBvcnRhbF9za2luc19mb2xkZXJfbmFtZXMM
AAAAcG9ydGFsX3NraW5zcxUAAABvYmplY3RfcG9ydGFsX3R5cGVfaWRzDAAAAG9iamVjdF90aXRs
ZXMLAAAAc2tpbl9mb2xkZXJzDAAAAGZvcm1fdmlld19pZHMHAAAAZmFjdG9yeXMKAAAAZm9ybV92
YWx1ZXMYAAAAb2JqZWN0X3BvcnRhbF90eXBlX3ZhbHVlcwkAAABtb2R1bGVfaWRzDAAAAG1vZHVs
ZV90aXRsZXMRAAAAdmFsaWRhdGlvbl9lcnJvcnNzDAAAAGZpZWxkX2Vycm9yc3MPAAAAc2VsZWN0
aW9uX2luZGV4cwwAAAByZWRpcmVjdF91cmxzDgAAAHNlbGVjdGlvbl9uYW1lKCgAAABzBwAAAGZv
cm1faWRzDwAAAHNlbGVjdGlvbl9pbmRleHMOAAAAc2VsZWN0aW9uX25hbWVzGgAAAFByb2R1Y3Rz
LkZvcm11bGF0b3IuRXJyb3Jzcw8AAABWYWxpZGF0aW9uRXJyb3JzEwAAAEZvcm1WYWxpZGF0aW9u
RXJyb3JzCQAAAF9nZXRhdHRyX3MHAAAAY29udGV4dHMHAAAAcmVxdWVzdHMHAAAAZ2V0YXR0cnME
AAAAZm9ybXMCAAAAa3dzCQAAAF9nZXRpdGVyX3MBAAAAZnMBAAAAa3MEAAAATm9uZXMBAAAAdnMJ
AAAAX2dldGl0ZW1fcwcAAABfd3JpdGVfcwYAAABwb3J0YWxzDAAAAHBvcnRhbF90eXBlc3MSAAAA
bW9kdWxlX3BvcnRhbF90eXBlcxgAAABtb2R1bGVfcG9ydGFsX3R5cGVfdmFsdWVzCwAAAGFjdGlv
bl9saXN0cwUAAAByYW5nZXMDAAAAbGVucxgAAABwb3J0YWxfc2tpbnNfZm9sZGVyX25hbWVzDAAA
AHBvcnRhbF9za2luc3MVAAAAb2JqZWN0X3BvcnRhbF90eXBlX2lkcwwAAABvYmplY3RfdGl0bGVz
CwAAAHNraW5fZm9sZGVycwwAAABmb3JtX3ZpZXdfaWRzBwAAAGZhY3RvcnlzCgAAAGZvcm1fdmFs
dWVzGAAAAG9iamVjdF9wb3J0YWxfdHlwZV92YWx1ZXMJAAAAbW9kdWxlX2lkcwwAAABtb2R1bGVf
dGl0bGVzEQAAAHZhbGlkYXRpb25fZXJyb3JzcwwAAABmaWVsZF9lcnJvcnNzDAAAAHJlZGlyZWN0
X3VybCgAAAAAKAAAAABzDwAAAFNjcmlwdCAoUHl0aG9uKXMVAAAARVJQNVNpdGVfY3JlYXRlTW9k
dWxlAQAAAHNyAAAAEwIPCxMCDwIDAhICEAIGAhkABgEPARIBDQEcAxUBHAISAQ8CFQEiARgBFQEl
AiIGIgYfCA8BDwEPAQ8BJgEUARgDHAEbARYBEgQcAQ8BFQElAhICEQcPARIBIwMQAhgBEwEPAggB
EgERBBIBAwEDARMGKAEAAABzFQAAAEVSUDVTaXRlX2NyZWF0ZU1vZHVsZSgBAAAAcxUAAABFUlA1
U2l0ZV9jcmVhdGVNb2R1bGUoAAAAACgAAAAAcw8AAABTY3JpcHQgKFB5dGhvbilzCAAAADxtb2R1
bGU+AQAAAHMAAAAA</string> </value>
YwkAAAAfAAAAGAAAAEMAAABzBgMAAGQBAGsAAGwBAH0KAGwCAH0LAAF0AwB0BABkAgCDAgB9DgB0
AwB0BABkAwCDAgCDAAB9DwB0AwB8DwBkBACDAgB9EAB0AwB0AwB0BABkBACDAgBkBQCDAgBkBgBk
BwBkCABkCQB8AQCDAQIBdAkAdAMAdAQAZAQAgwIAfAEAgwIAfRIAdAMAfBIAZAoAgwIAgwAAfRMA
dAMAfBIAZAsAgwIAZAwAdAwAZA0AdA0AfBMAgwEAgwIAgwABAXQDAHwSAGQOAIMCAGQPAGQQAGQR
AGQSAGQQAGQTAIMGAAF0AwB8EgBkDgCDAgBkFABkFQBkFgBkEgBkEABkFwCDBgABdAMAfBIAZA4A
gwIAZBgAZBkAZBoAZBIAZBAAZBsAgwYAAXwCAH0WAHQDAHwPAGQcAIMCAH0XAHwDAH0YAHwWAHQD
AHQDAHwPAGQcAIMCAGQdAIMCAIMAAGoGAAxvFwABdAMAfBcAZB4AgwIAfBYAgwEAAW4BAAF0CQB0
AwB8DwBkHACDAgB8FgCDAgB9GQB0AwB8GABkHwCDAgBkIABkEgCDAgBkIQAXfRoAdAkAdAMAfBkA
ZCIAgwIAZCMAgwIAfRsAdAMAfBsAZCQAgwIAfBoAZCUAfAQAgwEBAXQJAHwZAHwaAIMCAH0cAHQD
AHwQAGQFAIMCAGQGAGQHAGQmAGQJAHwYAIMBAgF0CQB8EAB8GACDAgB9HQB0AwB8HQBkCgCDAgCD
AAB9EwB0AwB8HQBkCwCDAgBkDAB0DABkDQB0DQB8EwCDAQCDAgCDAAEBdAMAfB0AZA4AgwIAZA8A
ZBAAZCcAfBoAFmQSAGQQAGQTAIMGAAF0AwB8DwBkKACDAgBkKQB8AQBkCQB8BQBkJQB8BgCDAAMB
fAcADG8jAAFkKgB0AwB0BABkKwCDAgCDAAB8AABkLABmAwAWfR4AbiYAAWQtAHQDAHQEAGQrAIMC
AIMAAHwAAHwHAHwIAGQsAGYFABZ9HgB0AwB0CQB8DgBkLgCDAgBkLwCDAgB8HgCDAQABZAAAUygw
AAAATigCAAAAcw8AAABWYWxpZGF0aW9uRXJyb3JzEwAAAEZvcm1WYWxpZGF0aW9uRXJyb3JzBwAA
AFJFUVVFU1RzDwAAAGdldFBvcnRhbE9iamVjdHMMAAAAcG9ydGFsX3R5cGVzcxkAAABtYW5hZ2Vf
YWRkVHlwZUluZm9ybWF0aW9ucxUAAABFUlA1IFR5cGUgSW5mb3JtYXRpb25zDQAAAHR5cGVpbmZv
X25hbWVzFQAAAEVSUDVUeXBlOiBFUlA1IEZvbGRlcnMCAAAAaWRzCwAAAGxpc3RBY3Rpb25zcw0A
AABkZWxldGVBY3Rpb25zcwoAAABzZWxlY3Rpb25zaQAAAABzCQAAAGFkZEFjdGlvbnMEAAAAdmll
d3MEAAAAVmlld3MrAAAAc3RyaW5nOiR7b2JqZWN0X3VybH0vRm9sZGVyX3ZpZXdDb250ZW50TGlz
dHMAAAAAcwsAAABvYmplY3Rfdmlld3MHAAAAc29ydF9vbnMEAAAAU29ydHMsAAAAc3RyaW5nOiR7
b2JqZWN0X3VybH0vRm9sZGVyX3ZpZXdTb3J0T25EaWFsb2dzCwAAAG9iamVjdF9zb3J0cwcAAABs
aXN0X3VpcwkAAABNb2RpZnkgVUlzJgAAAHN0cmluZzoke29iamVjdF91cmx9L0Jhc2Vfdmlld1VJ
RGlhbG9ncwkAAABvYmplY3RfdWlzDAAAAHBvcnRhbF9za2luc3MJAAAAb2JqZWN0SWRzcxAAAABt
YW5hZ2VfYWRkRm9sZGVycwcAAAByZXBsYWNlcwEAAAAgcwUAAABfdmlld3MRAAAAbWFuYWdlX2Fk
ZFByb2R1Y3RzCAAAAEVSUDVGb3JtcwsAAABhZGRFUlA1Rm9ybXMFAAAAdGl0bGVzFwAAAEVSUDVU
eXBlOiBFUlA1IERvY3VtZW50cxcAAABzdHJpbmc6JHtvYmplY3RfdXJsfS8lc3MKAAAAbmV3Q29u
dGVudHMLAAAAcG9ydGFsX3R5cGVzCAAAACVzLyVzPyVzcwwAAABhYnNvbHV0ZV91cmxzJQAAAHBv
cnRhbF9zdGF0dXNfbWVzc2FnZT1Nb2R1bGUrQ3JlYXRlZC5zLQAAACVzLyVzP3NlbGVjdGlvbl9p
bmRleD0lcyZzZWxlY3Rpb25fbmFtZT0lcyYlc3MIAAAAUkVTUE9OU0VzCAAAAHJlZGlyZWN0KB8A
AABzGgAAAFByb2R1Y3RzLkZvcm11bGF0b3IuRXJyb3Jzcw8AAABWYWxpZGF0aW9uRXJyb3JzEwAA
AEZvcm1WYWxpZGF0aW9uRXJyb3JzCQAAAF9nZXRhdHRyX3MHAAAAY29udGV4dHMHAAAAcmVxdWVz
dHMGAAAAcG9ydGFscwwAAABwb3J0YWxfdHlwZXNzEgAAAG1vZHVsZV9wb3J0YWxfdHlwZXMJAAAA
X2dldGl0ZW1fcxgAAABtb2R1bGVfcG9ydGFsX3R5cGVfdmFsdWVzCwAAAGFjdGlvbl9saXN0cwUA
AAByYW5nZXMDAAAAbGVucxMAAABwb3J0YWxfc2tpbnNfZm9sZGVycxgAAABwb3J0YWxfc2tpbnNf
Zm9sZGVyX25hbWVzDAAAAHBvcnRhbF9za2luc3MSAAAAb2JqZWN0X3BvcnRhbF90eXBlcxUAAABv
YmplY3RfcG9ydGFsX3R5cGVfaWRzCwAAAHNraW5fZm9sZGVycwwAAABmb3JtX3ZpZXdfaWRzBwAA
AGZhY3RvcnlzDAAAAG9iamVjdF90aXRsZXMKAAAAZm9ybV92YWx1ZXMYAAAAb2JqZWN0X3BvcnRh
bF90eXBlX3ZhbHVlcwkAAABtb2R1bGVfaWRzDAAAAG1vZHVsZV90aXRsZXMPAAAAc2VsZWN0aW9u
X2luZGV4cwcAAABmb3JtX2lkcwwAAAByZWRpcmVjdF91cmxzDgAAAHNlbGVjdGlvbl9uYW1lKB8A
AABzBwAAAGZvcm1faWRzEgAAAG1vZHVsZV9wb3J0YWxfdHlwZXMTAAAAcG9ydGFsX3NraW5zX2Zv
bGRlcnMSAAAAb2JqZWN0X3BvcnRhbF90eXBlcwwAAABvYmplY3RfdGl0bGVzCQAAAG1vZHVsZV9p
ZHMMAAAAbW9kdWxlX3RpdGxlcw8AAABzZWxlY3Rpb25faW5kZXhzDgAAAHNlbGVjdGlvbl9uYW1l
cxoAAABQcm9kdWN0cy5Gb3JtdWxhdG9yLkVycm9yc3MPAAAAVmFsaWRhdGlvbkVycm9ycxMAAABG
b3JtVmFsaWRhdGlvbkVycm9ycwkAAABfZ2V0YXR0cl9zBwAAAGNvbnRleHRzBwAAAHJlcXVlc3Rz
BgAAAHBvcnRhbHMMAAAAcG9ydGFsX3R5cGVzcwkAAABfZ2V0aXRlbV9zGAAAAG1vZHVsZV9wb3J0
YWxfdHlwZV92YWx1ZXMLAAAAYWN0aW9uX2xpc3RzBQAAAHJhbmdlcwMAAABsZW5zGAAAAHBvcnRh
bF9za2luc19mb2xkZXJfbmFtZXMMAAAAcG9ydGFsX3NraW5zcxUAAABvYmplY3RfcG9ydGFsX3R5
cGVfaWRzCwAAAHNraW5fZm9sZGVycwwAAABmb3JtX3ZpZXdfaWRzBwAAAGZhY3RvcnlzCgAAAGZv
cm1fdmFsdWVzGAAAAG9iamVjdF9wb3J0YWxfdHlwZV92YWx1ZXMMAAAAcmVkaXJlY3RfdXJsKAAA
AAAoAAAAAHMPAAAAU2NyaXB0IChQeXRob24pcxUAAABFUlA1U2l0ZV9jcmVhdGVNb2R1bGUBAAAA
c0YAAAATAg8MEgEVAiIBGAEVASUCIgYiBh8IBgEPAQYBJgEUARgDHAEbARYBEgQcAQ8BFQElAhIC
FAcfAggBEgERBBIBAwEDARMGKAEAAABzFQAAAEVSUDVTaXRlX2NyZWF0ZU1vZHVsZSgBAAAAcxUA
AABFUlA1U2l0ZV9jcmVhdGVNb2R1bGUoAAAAACgAAAAAcw8AAABTY3JpcHQgKFB5dGhvbilzCAAA
ADxtb2R1bGU+AQAAAHMAAAAA</string> </value>
</item>
<item>
<key> <string>_filepath</string> </key>
......@@ -69138,7 +69795,7 @@ bGU+AQAAAHMAAAAA</string> </value>
</item>
<item>
<key> <string>_params</string> </key>
<value> <string>form_id, selection_index=0, selection_name=\'\'</string> </value>
<value> <string>form_id, module_portal_type, portal_skins_folder, object_portal_type, object_title, module_id, module_title, selection_index=0, selection_name=\'\'</string> </value>
</item>
<item>
<key> <string>errors</string> </key>
......@@ -69158,13 +69815,19 @@ bGU+AQAAAHMAAAAA</string> </value>
<dictionary>
<item>
<key> <string>co_argcount</string> </key>
<value> <int>3</int> </value>
<value> <int>9</int> </value>
</item>
<item>
<key> <string>co_varnames</string> </key>
<value>
<tuple>
<string>form_id</string>
<string>module_portal_type</string>
<string>portal_skins_folder</string>
<string>object_portal_type</string>
<string>object_title</string>
<string>module_id</string>
<string>module_title</string>
<string>selection_index</string>
<string>selection_name</string>
<string>Products.Formulator.Errors</string>
......@@ -69173,19 +69836,9 @@ bGU+AQAAAHMAAAAA</string> </value>
<string>_getattr_</string>
<string>context</string>
<string>request</string>
<string>getattr</string>
<string>form</string>
<string>kw</string>
<string>_getiter_</string>
<string>f</string>
<string>k</string>
<string>None</string>
<string>v</string>
<string>_getitem_</string>
<string>_write_</string>
<string>portal</string>
<string>portal_types</string>
<string>module_portal_type</string>
<string>_getitem_</string>
<string>module_portal_type_value</string>
<string>action_list</string>
<string>range</string>
......@@ -69193,16 +69846,11 @@ bGU+AQAAAHMAAAAA</string> </value>
<string>portal_skins_folder_name</string>
<string>portal_skins</string>
<string>object_portal_type_id</string>
<string>object_title</string>
<string>skin_folder</string>
<string>form_view_id</string>
<string>factory</string>
<string>form_value</string>
<string>object_portal_type_value</string>
<string>module_id</string>
<string>module_title</string>
<string>validation_errors</string>
<string>field_errors</string>
<string>redirect_url</string>
</tuple>
</value>
......@@ -70594,7 +71242,7 @@ U2NyaXB0IChQeXRob24pcwgAAAA8bW9kdWxlPgEAAABzAAAAAA==</string> </value>
</item>
<item>
<key> <string>enctype</string> </key>
<value> <string></string> </value>
<value> <string>multipart/form-data</string> </value>
</item>
<item>
<key> <string>group_list</string> </key>
......@@ -70694,7 +71342,7 @@ U2NyaXB0IChQeXRob24pcwgAAAA8bW9kdWxlPgEAAABzAAAAAA==</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
<value> <string>Create New Module</string> </value>
</item>
<item>
<key> <string>unicode_mode</string> </key>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment