ext/rest.py
changeset 4769 5b878b02b67b
parent 4719 aaed3f813ef8
child 4771 e27d23f875c6
equal deleted inserted replaced
4768:430b89aed996 4769:5b878b02b67b
    90 
    90 
    91     Most part of this implementation is copied from `include` directive defined
    91     Most part of this implementation is copied from `include` directive defined
    92     in `docutils.parsers.rst.directives.misc`
    92     in `docutils.parsers.rst.directives.misc`
    93     """
    93     """
    94     context = state.document.settings.context
    94     context = state.document.settings.context
       
    95     cw = context._cw
    95     source = state_machine.input_lines.source(
    96     source = state_machine.input_lines.source(
    96         lineno - state_machine.input_offset - 1)
    97         lineno - state_machine.input_offset - 1)
    97     #source_dir = os.path.dirname(os.path.abspath(source))
    98     #source_dir = os.path.dirname(os.path.abspath(source))
    98     fid = arguments[0]
    99     fid = arguments[0]
    99     for lang in chain((context._cw.lang, context.vreg.property_value('ui.language')),
   100     for lang in chain((cw.lang, cw.vreg.property_value('ui.language')),
   100                       context.config.available_languages()):
   101                       cw.vreg.config.available_languages()):
   101         rid = '%s_%s.rst' % (fid, lang)
   102         rid = '%s_%s.rst' % (fid, lang)
   102         resourcedir = context.config.locate_doc_file(rid)
   103         resourcedir = cw.vreg.config.locate_doc_file(rid)
   103         if resourcedir:
   104         if resourcedir:
   104             break
   105             break
   105     else:
   106     else:
   106         severe = state_machine.reporter.severe(
   107         severe = state_machine.reporter.severe(
   107               'Problems with "%s" directive path:\nno resource matching %s.'
   108               'Problems with "%s" directive path:\nno resource matching %s.'