diff --git a/product/ERP5/ancient/Core/Amount.py b/product/ERP5/ancient/Core/Amount.py new file mode 100644 index 0000000000000000000000000000000000000000..d5f7bd708ccb5b411e0c731a318857a96bf3b375 --- /dev/null +++ b/product/ERP5/ancient/Core/Amount.py @@ -0,0 +1,32 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +class Amount: + """ + An amount defines a quantity and variation of a resource + """ diff --git a/product/ERP5/ancient/Core/Capacity.py b/product/ERP5/ancient/Core/Capacity.py new file mode 100644 index 0000000000000000000000000000000000000000..fe3dc5ca3f71581d08aeed31186a2f80c1a4e53f --- /dev/null +++ b/product/ERP5/ancient/Core/Capacity.py @@ -0,0 +1,34 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +class Capacity: + """ + A capacity is defined as a set of resources with quantities + expressed in a standard unit + """ + pass diff --git a/product/ERP5/ancient/Core/Causality.py b/product/ERP5/ancient/Core/Causality.py new file mode 100644 index 0000000000000000000000000000000000000000..bca0cb4733d93c96dc7d38a1cffc3ca58aedd394 --- /dev/null +++ b/product/ERP5/ancient/Core/Causality.py @@ -0,0 +1,33 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +class Causality: + """ + A causality contains movements generated by a template. + """ + pass diff --git a/product/ERP5/ancient/Core/Container.py b/product/ERP5/ancient/Core/Container.py new file mode 100644 index 0000000000000000000000000000000000000000..35baa10ad01482a0679bb8cdbc0df5f620b58153 --- /dev/null +++ b/product/ERP5/ancient/Core/Container.py @@ -0,0 +1,34 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +from Item import Item + +class Container(Item): + """ + A container is a collection of Items (and Containers) + """ diff --git a/product/ERP5/ancient/Core/Core.stx b/product/ERP5/ancient/Core/Core.stx new file mode 100644 index 0000000000000000000000000000000000000000..5ca720074ae5b02c6107c737bb27d10cf93b8ab9 --- /dev/null +++ b/product/ERP5/ancient/Core/Core.stx @@ -0,0 +1,63 @@ + + + +Movement + + Resource: Tissu 4 + Variation: length:4 + size:39 + color:blueT22 + height:44 + hw_option:tot,titi + service_option:xuxu,aoao + Source: Atelier + Destination: Tunisie + Qty: 40 + + source/organisation/5 + destination/organisation/10 + resource/modele/56 + variante/modele/56/bleu + variante/modele/56/finitition_pierre_ponce/10 + variante/modele/56/T38 + variante/modele/56/32MB + variante/modele/56/longueur/30 + variante/modele/56/large/50 + + SQL + uid(source), uid(destination), uid(resource), qty, length, color, etc. etc. + + Methods + getLength + getSize + getCoulor + getHardwareOptions + + +Resource + + + + VariationRange + - id: length + - min: 10 + - max: 100 + + variation_category/length + + VariationValue + + - id: blue + + variation_category/color + + VariationValue + + - id: solar pannel + + variation_category/power_supply + + +Price is pointr in N dimension space related to variant and.... + + diff --git a/product/ERP5/ancient/Core/Delivery.py b/product/ERP5/ancient/Core/Delivery.py new file mode 100644 index 0000000000000000000000000000000000000000..f4b9a3043235fa1f35a7de7ffefc19730719d4d7 --- /dev/null +++ b/product/ERP5/ancient/Core/Delivery.py @@ -0,0 +1,32 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +class Delivery: + """ + A Delivery object is a collection of movements + """ diff --git a/product/ERP5/ancient/Core/Item.py b/product/ERP5/ancient/Core/Item.py new file mode 100644 index 0000000000000000000000000000000000000000..795c56eae1aece5c38895774dcc74a9735e332ad --- /dev/null +++ b/product/ERP5/ancient/Core/Item.py @@ -0,0 +1,35 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +class Item: + """ + An Item defines a serial number and is referenced by an amount + or a movement (or a couple of). During transformations, a tracking + document can be produced to provide details between transformed items. + """ + diff --git a/product/ERP5/ancient/Core/MetaNode.py b/product/ERP5/ancient/Core/MetaNode.py new file mode 100644 index 0000000000000000000000000000000000000000..d5f953ea0d18144416910e9cad7ed24c6b49d4f2 --- /dev/null +++ b/product/ERP5/ancient/Core/MetaNode.py @@ -0,0 +1,57 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +class MetaNode: + """ + A metanode aggregates a collection of real nodes. + It is used for planning and budgeting. + One application of a metanode is to create accounting rules.... + + Ex. accounting + + source/coramy/accounting/4003 + destination/norfatex/accounting/2001 + + resource: EUR + amount: 10.0 + + source/portal_categories/country/france/accounting/4003 + destination/portal_categories/country/spain/accounting/2001 + + resource: EUR + amount: 10.0 + + This means that we may have to add some uid to movement table + if we wish to benefit from acquisition. + + """ + + def getNodeList(): + """ + Returns the subnodes of this metanode + """ diff --git a/product/ERP5/ancient/Core/MetaResource.py b/product/ERP5/ancient/Core/MetaResource.py new file mode 100644 index 0000000000000000000000000000000000000000..0ec6aa375d92fb47af76f5255495a7b136e1b80d --- /dev/null +++ b/product/ERP5/ancient/Core/MetaResource.py @@ -0,0 +1,35 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +class MetaResource: + """ + A meta resource is an abstract resource which summarizes + a collection of resources. + + Application is : budgetting + """ diff --git a/product/ERP5/ancient/Core/Movement.py b/product/ERP5/ancient/Core/Movement.py new file mode 100644 index 0000000000000000000000000000000000000000..e52ef53d64ada5ec67eeeca055918c0b024ce135 --- /dev/null +++ b/product/ERP5/ancient/Core/Movement.py @@ -0,0 +1,35 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +class Movement: + """ + Movement of a quantity of resource in a given variation + from a source to a destination. Discrete variation + is stored as category. Continuous variation is stored + as attribute. + """ diff --git a/product/ERP5/ancient/Core/Node.py b/product/ERP5/ancient/Core/Node.py new file mode 100644 index 0000000000000000000000000000000000000000..82e6fba2bb045269833bced7109de2f3b2a4f1e1 --- /dev/null +++ b/product/ERP5/ancient/Core/Node.py @@ -0,0 +1,32 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +class Node: + """ + People, machines, + """ diff --git a/product/ERP5/ancient/Core/Path.py b/product/ERP5/ancient/Core/Path.py new file mode 100644 index 0000000000000000000000000000000000000000..76291006b2de7f70d4e9e094c933146bdeaedb83 --- /dev/null +++ b/product/ERP5/ancient/Core/Path.py @@ -0,0 +1,35 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +class Path(Relation): + """ + A path defines a planning path between two nodes + source, destination, domain (which resource) + mapped value is : delivery, price etc. + """ + diff --git a/product/ERP5/ancient/Core/Prototype.py b/product/ERP5/ancient/Core/Prototype.py new file mode 100644 index 0000000000000000000000000000000000000000..1d475bdd250c1b3b5b900e62fbf2bf6ea3e3568b --- /dev/null +++ b/product/ERP5/ancient/Core/Prototype.py @@ -0,0 +1,33 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +class Prototype: + """ + A transformed resource which can be extended + All Transformations should be prototypes + """ diff --git a/product/ERP5/ancient/Core/Quantity.py b/product/ERP5/ancient/Core/Quantity.py new file mode 100644 index 0000000000000000000000000000000000000000..1b0767394cacceb631cf265b855a3855cdaeed6c --- /dev/null +++ b/product/ERP5/ancient/Core/Quantity.py @@ -0,0 +1,32 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +class Quantity: + """ + Quantities are float in ERP5 + """ diff --git a/product/ERP5/ancient/Core/Resource.py b/product/ERP5/ancient/Core/Resource.py new file mode 100644 index 0000000000000000000000000000000000000000..8c2ef162e5a02f62534ba9aa1529bdee568d14a4 --- /dev/null +++ b/product/ERP5/ancient/Core/Resource.py @@ -0,0 +1,32 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +class Resource: + """ + Describes a resource + """ diff --git a/product/ERP5/ancient/Core/Rule.py b/product/ERP5/ancient/Core/Rule.py new file mode 100644 index 0000000000000000000000000000000000000000..d068852560bbf2e3b2151ab08c9c8fb02c2553f4 --- /dev/null +++ b/product/ERP5/ancient/Core/Rule.py @@ -0,0 +1,32 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +class Rule: + """ + Implemented as a movement template in XSL approach + """ diff --git a/product/ERP5/ancient/Core/Tracking.py b/product/ERP5/ancient/Core/Tracking.py new file mode 100644 index 0000000000000000000000000000000000000000..3ffcbd5147730b91456cdad3396f589b1ea9b5d9 --- /dev/null +++ b/product/ERP5/ancient/Core/Tracking.py @@ -0,0 +1,33 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +class Tracking: + """ + Points to items invoved in a transformation + (incl. identity transformation) + """ diff --git a/product/ERP5/ancient/Core/Transformation.py b/product/ERP5/ancient/Core/Transformation.py new file mode 100644 index 0000000000000000000000000000000000000000..0526ae0e4f992dc6e632e497996366a7824176e7 --- /dev/null +++ b/product/ERP5/ancient/Core/Transformation.py @@ -0,0 +1,33 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +class Transformation: + """ + Collection of transformed resources + """ + pass diff --git a/product/ERP5/ancient/Core/Variation.py b/product/ERP5/ancient/Core/Variation.py new file mode 100644 index 0000000000000000000000000000000000000000..891a9ec459eda243a93bed2c61b4c021b0076178 --- /dev/null +++ b/product/ERP5/ancient/Core/Variation.py @@ -0,0 +1,32 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +class Variation: + """ + Discrete variation + """ diff --git a/product/ERP5/ancient/Core/__init__.py b/product/ERP5/ancient/Core/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..de23c0f5bce52025eff4186ef527c948eef61da4 --- /dev/null +++ b/product/ERP5/ancient/Core/__init__.py @@ -0,0 +1,4 @@ +from Variation import Variation +from Resource import Resource +from MetaResource import MetaResource +from MetaNode import MetaNode