[development] node not fully loaded in hook_update() in node admin form
Earnie Boyd
earnie at users.sourceforge.net
Fri Mar 27 12:01:00 UTC 2009
Quoting "augustin (beginner)" <drupal.beginner at wechange.org>:
>
> Hello again,
>
> I have a different but related problem:
> If I update a node (e.g. published /not published) using the admin form at
> admin/content/node , hook_update() does not have the full node either, and
> notices are spewed out because none of my custom fields defined in
> hook_load() are set.
>
> Are hook_view() and hook_update() supposed to node_load() the nodes
> themselves?
>
> Looking back at some of my modules, I see some instances where I have done
> $node = mynodetype_load($node) to get a full node.
>
You might need to change the weight of your module in the system table
so that it executes later than the node and/or the taxonomy modules.
Hooks are called in order of weight and within weight by the ascending
sort order of the name of the module. The default weight is zero.
Otherwise you may have a module installed that is badly mistreating
the node object.
--
Earnie
http://r-feed.com
Make a Drupal difference and review core patches.
-- http://for-my-kids.com/ -- http://www.4offer.biz/
More information about the development
mailing list