Updated several more plugins, more flexibility in ID naming

svn: r513
This commit is contained in:
Don Allingham
2001-10-27 23:29:07 +00:00
parent 9d37510a31
commit 6be70630d2
9 changed files with 395 additions and 368 deletions

View File

@@ -23,6 +23,7 @@
__author__ = "Don Allingham"
import re
from Date import *
CONF_VERY_HIGH = 4
@@ -31,6 +32,8 @@ CONF_NORMAL = 2
CONF_LOW = 1
CONF_VERY_LOW = 0
_id_reg = re.compile("%\d+d")
class SourceNote:
"""Base class for storing source references and notes"""
@@ -1474,19 +1477,34 @@ class RelDataBase:
self.fprefix = "F%d"
def set_iprefix(self,val):
self.iprefix = val + "%d"
if _id_reg.search(val):
self.iprefix = val
else:
self.iprefix = val + "%d"
def set_sprefix(self,val):
self.sprefix = val + "%d"
if _id_reg.search(val):
self.sprefix = val
else:
self.sprefix = val + "%d"
def set_oprefix(self,val):
self.oprefix = val + "%d"
if _id_reg.search(val):
self.oprefix = val
else:
self.oprefix = val + "%d"
def set_pprefix(self,val):
self.pprefix = val + "%d"
if _id_reg.search(val):
self.pprefix = val
else:
self.pprefix = val + "%d"
def set_fprefix(self,val):
self.fprefix = val + "%d"
if _id_reg.search(val):
self.fprefix = val
else:
self.fprefix = val + "%d"
def new(self):
"""initializes the RelDataBase to empty values"""