]> git.andy128k.dev Git - ipf.git/commitdiff
Primary Key for composite.
authoravl <alex.litovchenko@gmail.com>
Fri, 19 Dec 2008 16:16:10 +0000 (18:16 +0200)
committeravl <alex.litovchenko@gmail.com>
Fri, 19 Dec 2008 16:16:10 +0000 (18:16 +0200)
ipf/admin/templates/admin/items.html
ipf/orm/record.php

index b24fa466f3efaf26ddbb4a5dbc92f42585b6ca10..3f3b046014b44c62eabafd4262ee6be19746a349 100644 (file)
@@ -54,7 +54,7 @@ $(document).ready(function()
                    </thead>
                    <tbody>
                        {foreach $objects as $o}
-                       <tr class="trsort" id="{$o.id}">
+                       <tr class="trsort" id="{$o.pk()}">
                            {foreach $o.ModelAdmin().ListRow($o) as $v}
                            <td>{$v|safe}</td>
                            {/foreach}
index 639b352b91ddc032b88f1f122e4948a33616f748..0b7d506e5a8d3520ab067127aaad76df166ffdbc 100644 (file)
@@ -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;