[Erp5-report] r42030 luke - in /erp5/trunk/bt5/vifib_slap: SkinTemplateItem/portal_skins/vi...
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Jan 5 15:39:24 CET 2011
Author: luke
Date: Wed Jan 5 15:39:24 2011
New Revision: 42030
URL: http://svn.erp5.org?rev=42030&view=rev
Log:
- follow XML feature -- allow to have more then one address in computer partition
Modified:
erp5/trunk/bt5/vifib_slap/SkinTemplateItem/portal_skins/vifib_slap/Computer_updateFromDict.xml
erp5/trunk/bt5/vifib_slap/bt/revision
Modified: erp5/trunk/bt5/vifib_slap/SkinTemplateItem/portal_skins/vifib_slap/Computer_updateFromDict.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/vifib_slap/SkinTemplateItem/portal_skins/vifib_slap/Computer_updateFromDict.xml?rev=42030&r1=42029&r2=42030&view=diff
==============================================================================
--- erp5/trunk/bt5/vifib_slap/SkinTemplateItem/portal_skins/vifib_slap/Computer_updateFromDict.xml [utf8] (original)
+++ erp5/trunk/bt5/vifib_slap/SkinTemplateItem/portal_skins/vifib_slap/Computer_updateFromDict.xml [utf8] Wed Jan 5 15:39:24 2011
@@ -67,11 +67,16 @@ for send_partition in computer_dict[\'pa
if partition is None:\n
partition = context.newContent(portal_type=\'Computer Partition\')\n
partition.markFree()\n
- partition.edit(default_network_address_ip_address = send_partition[\'addr\'],\n
- default_network_address_netmask = send_partition[\'netmask\'],\n
- reference = send_partition[\'reference\'],)\n
- partition.getDefaultNetworkAddressValue().edit(\n
- network_interface = send_partition[\'tap\'][\'name\'])\n
+ partition.edit(reference=send_partition[\'reference\'])\n
+ network_interface = send_partition[\'tap\'][\'name\']\n
+ # XXX: non optimal way to "update" partition interface, update = delete + insert\n
+ partition.deleteContent(list(partition.objectIds(portal_type=\'Internet Protocol Address\')))\n
+ for address in send_partition[\'address_list\']:\n
+ partition.newContent(portal_type=\'Internet Protocol Address\',\n
+ network_interface=network_interface,\n
+ ip_address=address[\'addr\'],\n
+ netmask=address[\'netmask\'],\n
+ )\n
</string> </value>
</item>
<item>
@@ -126,6 +131,9 @@ for send_partition in computer_dict[\'pa
<string>send_partition</string>
<string>None</string>
<string>partition</string>
+ <string>network_interface</string>
+ <string>list</string>
+ <string>address</string>
</tuple>
</value>
</item>
Modified: erp5/trunk/bt5/vifib_slap/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/vifib_slap/bt/revision?rev=42030&r1=42029&r2=42030&view=diff
==============================================================================
--- erp5/trunk/bt5/vifib_slap/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/vifib_slap/bt/revision [utf8] Wed Jan 5 15:39:24 2011
@@ -1 +1 @@
-307
\ No newline at end of file
+309
\ No newline at end of file
More information about the Erp5-report
mailing list