--- ECHO_content/ECHO_helpers.py 2005/06/09 21:57:30 1.54 +++ ECHO_content/ECHO_helpers.py 2005/06/10 10:23:54 1.55 @@ -235,7 +235,7 @@ class ECHO_basis: area.setAngle(angle) area.setType(type) area.setPermanent(permanent) - # add new area + # add the "new" area if self.REQUEST.has_key('add'): coordstring = self.REQUEST.get('coords.new', '') coords = string.split(coordstring, ',') @@ -250,11 +250,15 @@ class ECHO_basis: if RESPONSE is not None: RESPONSE.redirect('ECHO_graphicEntry') - def createJSAreas(self, areas): + def createJSAreas(self, areas, forcepermanent=None): """create area calls for JavaScript""" js="\n" for ob in areas: - js+="""addArea('%s', 'overview', %s, '%s', '%s');\n"""%(ob.getFullId(),ob.getCoordString(),ob.getType(),ob.isPermanent()) + if forcepermanent is not None: + perm = forcepermanent + else: + perm = ob.isPermanent() + js+="""addArea('%s', 'overview', %s, '%s', '%s');\n"""%(ob.getFullId(),ob.getCoordString(),ob.getType(),perm) return js def createMapHead(self):