From bf6ad67479252367a76f3ce16c77de904bbb2ecb Mon Sep 17 00:00:00 2001 From: avl Date: Fri, 19 Dec 2008 18:16:10 +0200 Subject: [PATCH] Primary Key for composite. --- ipf/admin/templates/admin/items.html | 2 +- ipf/orm/record.php | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ipf/admin/templates/admin/items.html b/ipf/admin/templates/admin/items.html index b24fa46..3f3b046 100644 --- a/ipf/admin/templates/admin/items.html +++ b/ipf/admin/templates/admin/items.html @@ -54,7 +54,7 @@ $(document).ready(function() {foreach $objects as $o} - + {foreach $o.ModelAdmin().ListRow($o) as $v} {$v|safe} {/foreach} diff --git a/ipf/orm/record.php b/ipf/orm/record.php index 639b352..0b7d506 100644 --- a/ipf/orm/record.php +++ b/ipf/orm/record.php @@ -1010,6 +1010,17 @@ abstract class IPF_ORM_Record extends IPF_ORM_Record_Abstract implements Countab return $id; } + public function pk($sep='_') + { + $pk = ''; + while (list($key, $val) = each($this->_id)) { + if ($pk!='') + $pk .= $sep; + $pk .= $val; + } + return $pk; + } + public function getLast() { return $this; -- 2.49.0