Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F63477802
bibindexadmin.py
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Mon, May 20, 10:09
Size
27 KB
Mime Type
text/x-python
Expires
Wed, May 22, 10:09 (2 d)
Engine
blob
Format
Raw Data
Handle
17777690
Attached To
R3600 invenio-infoscience
bibindexadmin.py
View Options
## $Id$
##
## This file is part of CDS Invenio.
## Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 CERN.
##
## CDS Invenio is free software; you can redistribute it and/or
## modify it under the terms of the GNU General Public License as
## published by the Free Software Foundation; either version 2 of the
## License, or (at your option) any later version.
##
## CDS Invenio is distributed in the hope that it will be useful, but
## WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
## General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with CDS Invenio; if not, write to the Free Software Foundation, Inc.,
## 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
"""CDS Invenio BibIndex Administrator Interface."""
__revision__
=
"$Id$"
__lastupdated__
=
"""$Date$"""
import
sys
import
invenio.bibindexadminlib
as
bic
from
invenio.webpage
import
page
,
create_error_box
from
invenio.config
import
weburl
,
cdslang
,
CFG_SITE_NAME
from
invenio.dbquery
import
Error
from
invenio.webuser
import
getUid
,
page_not_authorized
def
deletetag
(
req
,
fldID
,
ln
=
cdslang
,
tagID
=-
1
,
callback
=
'yes'
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/field">Manage logical fields</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Logical Field"
,
body
=
bic
.
perform_deletetag
(
fldID
=
fldID
,
ln
=
ln
,
tagID
=
tagID
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
addtag
(
req
,
fldID
,
ln
=
cdslang
,
value
=
[
''
,
-
1
],
name
=
''
,
callback
=
'yes'
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/field">Manage logical fields</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Logical Field"
,
body
=
bic
.
perform_addtag
(
fldID
=
fldID
,
ln
=
ln
,
value
=
value
,
name
=
name
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
modifyfieldtags
(
req
,
fldID
,
ln
=
cdslang
,
callback
=
'yes'
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/field">Manage logical fields</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Logical Field"
,
body
=
bic
.
perform_modifyfieldtags
(
fldID
=
fldID
,
ln
=
ln
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
addindexfield
(
req
,
idxID
,
ln
=
cdslang
,
fldID
=
''
,
callback
=
'yes'
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/index">Manage indexes</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Index"
,
body
=
bic
.
perform_addindexfield
(
idxID
=
idxID
,
ln
=
ln
,
fldID
=
fldID
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
modifyindexfields
(
req
,
idxID
,
ln
=
cdslang
,
callback
=
'yes'
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/index">Manage Indexes</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Index"
,
body
=
bic
.
perform_modifyindexfields
(
idxID
=
idxID
,
ln
=
ln
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
showdetailsfieldtag
(
req
,
fldID
,
tagID
,
ln
=
cdslang
,
callback
=
'yes'
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/field">Manage logical fields</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Logical Field"
,
body
=
bic
.
perform_showdetailsfieldtag
(
fldID
=
fldID
,
tagID
=
tagID
,
ln
=
ln
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
showdetailsfield
(
req
,
fldID
,
ln
=
cdslang
,
callback
=
'yes'
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/field">Manage logical fields</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Logical Field"
,
body
=
bic
.
perform_showdetailsfield
(
fldID
=
fldID
,
ln
=
ln
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
modifyfield
(
req
,
fldID
,
ln
=
cdslang
,
code
=
''
,
callback
=
'yes'
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/field">Manage logical fields</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Logical Field"
,
body
=
bic
.
perform_modifyfield
(
fldID
=
fldID
,
ln
=
ln
,
code
=
code
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
modifyindex
(
req
,
idxID
,
ln
=
cdslang
,
idxNAME
=
''
,
idxDESC
=
''
,
callback
=
'yes'
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/index">Manage Indexes</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Index"
,
body
=
bic
.
perform_modifyindex
(
idxID
=
idxID
,
ln
=
ln
,
idxNAME
=
idxNAME
,
idxDESC
=
idxDESC
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
modifyindexstemming
(
req
,
idxID
,
ln
=
cdslang
,
idxSTEM
=
''
,
callback
=
'yes'
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/index">Manage Indexes</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Index"
,
body
=
bic
.
perform_modifyindexstemming
(
idxID
=
idxID
,
ln
=
ln
,
idxSTEM
=
idxSTEM
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
modifytag
(
req
,
fldID
,
tagID
,
ln
=
cdslang
,
name
=
''
,
value
=
''
,
callback
=
'yes'
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/field">Manage logical fields</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Logical Field"
,
body
=
bic
.
perform_modifytag
(
fldID
=
fldID
,
tagID
=
tagID
,
ln
=
ln
,
name
=
name
,
value
=
value
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
deletefield
(
req
,
fldID
,
ln
=
cdslang
,
confirm
=
0
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/field">Manage logical fields</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Logical Field"
,
body
=
bic
.
perform_deletefield
(
fldID
=
fldID
,
ln
=
ln
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
deleteindex
(
req
,
idxID
,
ln
=
cdslang
,
confirm
=
0
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/index">Manage Indexes</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Index"
,
body
=
bic
.
perform_deleteindex
(
idxID
=
idxID
,
ln
=
ln
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
showfieldoverview
(
req
,
ln
=
cdslang
,
callback
=
'yes'
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/field">Manage logical fields</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Manage logical fields"
,
body
=
bic
.
perform_showfieldoverview
(
ln
=
ln
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
editfields
(
req
,
ln
=
cdslang
,
callback
=
'yes'
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/field">Manage logical fields</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Manage logical fields"
,
body
=
bic
.
perform_editfields
(
ln
=
ln
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
editfield
(
req
,
fldID
,
ln
=
cdslang
,
mtype
=
''
,
callback
=
'yes'
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/field">Manage logical fields</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Logical Field"
,
body
=
bic
.
perform_editfield
(
fldID
=
fldID
,
ln
=
ln
,
mtype
=
mtype
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
editindex
(
req
,
idxID
,
ln
=
cdslang
,
mtype
=
''
,
callback
=
'yes'
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/index">Manage Indexes</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Index"
,
body
=
bic
.
perform_editindex
(
idxID
=
idxID
,
ln
=
ln
,
mtype
=
mtype
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
modifyindextranslations
(
req
,
idxID
,
ln
=
cdslang
,
sel_type
=
''
,
trans
=
[],
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/index">Manage Indexes</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Index"
,
body
=
bic
.
perform_modifyindextranslations
(
idxID
=
idxID
,
ln
=
ln
,
sel_type
=
sel_type
,
trans
=
trans
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
modifyfieldtranslations
(
req
,
fldID
,
ln
=
cdslang
,
sel_type
=
''
,
trans
=
[],
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/field">Manage logical fields</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Logical Field"
,
body
=
bic
.
perform_modifyfieldtranslations
(
fldID
=
fldID
,
ln
=
ln
,
sel_type
=
sel_type
,
trans
=
trans
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
addfield
(
req
,
ln
=
cdslang
,
fldNAME
=
''
,
code
=
''
,
callback
=
"yes"
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/field">Manage logical fields</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Manage logical fields"
,
body
=
bic
.
perform_addfield
(
ln
=
cdslang
,
fldNAME
=
fldNAME
,
code
=
code
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
navtrail
=
navtrail_previous_links
,
req
=
req
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
addindex
(
req
,
ln
=
cdslang
,
idxNAME
=
''
,
callback
=
"yes"
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/index">Manage Indexes</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Manage Indexes"
,
body
=
bic
.
perform_addindex
(
ln
=
cdslang
,
idxNAME
=
idxNAME
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
navtrail
=
navtrail_previous_links
,
req
=
req
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
switchtagscore
(
req
,
fldID
,
id_1
,
id_2
,
ln
=
cdslang
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/field">Manage logical fields</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Logical Field"
,
body
=
bic
.
perform_switchtagscore
(
fldID
=
fldID
,
id_1
=
id_1
,
id_2
=
id_2
,
ln
=
ln
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
removeindexfield
(
req
,
idxID
,
fldID
,
ln
=
cdslang
,
callback
=
"yes"
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/index">Manage Indexes</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Index"
,
body
=
bic
.
perform_removeindexfield
(
idxID
=
idxID
,
fldID
=
fldID
,
ln
=
cdslang
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
navtrail
=
navtrail_previous_links
,
req
=
req
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
removefieldtag
(
req
,
fldID
,
tagID
,
ln
=
cdslang
,
callback
=
"yes"
,
confirm
=-
1
):
navtrail_previous_links
=
bic
.
getnavtrail
()
+
"""> <a class="navtrail" href="%s/admin/bibindex/bibindexadmin.py/field">Manage logical fields</a> """
%
(
weburl
)
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Edit Logical Field"
,
body
=
bic
.
perform_removefieldtag
(
fldID
=
fldID
,
tagID
=
tagID
,
ln
=
cdslang
,
callback
=
callback
,
confirm
=
confirm
),
uid
=
uid
,
language
=
ln
,
navtrail
=
navtrail_previous_links
,
req
=
req
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
index
(
req
,
ln
=
cdslang
,
mtype
=
''
,
content
=
''
):
navtrail_previous_links
=
bic
.
getnavtrail
()
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Manage Indexes"
,
body
=
bic
.
perform_index
(
ln
=
ln
,
mtype
=
mtype
,
content
=
content
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
field
(
req
,
ln
=
cdslang
,
mtype
=
''
,
content
=
''
):
navtrail_previous_links
=
bic
.
getnavtrail
()
try
:
uid
=
getUid
(
req
)
except
Error
,
e
:
return
error_page
(
req
)
auth
=
bic
.
check_user
(
req
,
'cfgbibindex'
)
if
not
auth
[
0
]:
return
page
(
title
=
"Manage logical fields"
,
body
=
bic
.
perform_field
(
ln
=
ln
,
mtype
=
mtype
,
content
=
content
),
uid
=
uid
,
language
=
ln
,
req
=
req
,
navtrail
=
navtrail_previous_links
,
lastupdated
=
__lastupdated__
)
else
:
return
page_not_authorized
(
req
=
req
,
text
=
auth
[
1
],
navtrail
=
navtrail_previous_links
)
def
error_page
(
req
,
ln
=
cdslang
,
verbose
=
1
):
return
page
(
title
=
"Internal Error"
,
body
=
create_error_box
(
req
,
verbose
=
verbose
,
ln
=
ln
),
description
=
"
%s
- Internal Error"
%
CFG_SITE_NAME
,
keywords
=
"
%s
, Internal Error"
%
CFG_SITE_NAME
,
language
=
ln
,
req
=
req
)
Event Timeline
Log In to Comment