Ticket #958: metadata-defaults.patch

File metadata-defaults.patch, 721 bytes (added by https://www.google.com/accounts/o8/id?id=AItOawnSjgovXZr-_V3vGkvMSR0pc5LDykRc1Nc, 12 years ago)
  • src/lib/Server/Plugin.py

    diff --git a/src/lib/Server/Plugin.py b/src/lib/Server/Plugin.py
    index 95569e3..f1dc0d9 100644
    a b class EntrySet: 
    784784        return cmp(x.specific.prio, y.specific.prio) 
    785785 
    786786    def bind_info_to_entry(self, entry, metadata): 
    787         if not self.infoxml: 
    788             for key in self.metadata: 
    789                 entry.set(key, self.metadata[key]) 
    790         else: 
     787        # first set defaults from global metadata/:info 
     788        for key in self.metadata: 
     789            entry.set(key, self.metadata[key]) 
     790        if self.infoxml: 
    791791            mdata = {} 
    792792            self.infoxml.pnode.Match(metadata, mdata) 
    793793            if 'Info' not in mdata: