Перейти к содержимому
Odoo Меню
  • Войти
  • Попробовать бесплатно
  • Модули
    Финансы
    • Бухгалтерия
    • Выставление счетов
    • Расходы
    • Таблицы
    • Документооборот
    • Подпись
    Продажи
    • CRM
    • Продажи
    • POS Магазин
    • POS Ресторан
    • Подписки
    • Аренда
    Вебсайты
    • Конструктор вебсайтов
    • eCommerce
    • Блог
    • Форум
    • Онлайн-чат
    • Электронное обучение
    Логистика
    • Склад
    • Производство
    • PLM
    • Закупки
    • Обслуживание
    • Качество
    Отдел кадров
    • Сотрудники
    • Подбор персонала
    • Отпуска
    • Оценка персонала
    • Реферальная программа
    • Автопарк
    Маркетинг
    • SMM
    • E-mail рассылки
    • СМС рассылки
    • Мероприятия
    • Автоматизация маркетинга
    • Опросы
    Услуги
    • Проекты
    • Табели
    • Выездной сервис
    • Поддержка
    • Планирование
    • Встречи
    Продуктивность
    • Обсуждения
    • Искусственный интеллект
    • IoT
    • VoIP-телефония
    • Knowledge
    • WhatsApp
    Сторонние приложения Модуль Студия Odoo Платформа Odoo Cloud
  • Индустрии
    Розничная торговля
    • Книжный магазин
    • Магазин одежды
    • Мебельный магазин
    • Продуктовый магазин
    • Строительный магазин
    • Магазин игрушек
    Гостинично-ресторанный бизнес
    • Бар и паб
    • Ресторан
    • Фастфуд
    • Гостевой дом
    • Дистрибьютор напитков
    • Отель
    Недвижимость
    • Агентство недвижимости
    • Архитектурное бюро
    • Строительство
    • Управление недвижимостью
    • Ландшафтный дизайн
    • Товарищество собственников жилья
    Консалтинг
    • Бухгалтерская фирма
    • Партнер Odoo
    • Маркетинговое агентство
    • Юридическая фирма
    • Подбор персонала
    • Аудиторское бюро
    Производство
    • Текстиль
    • Металл
    • Мебель
    • Продукты питания
    • Пивоварня
    • Корпоративные сувениры
    Здоровье и фитнес
    • Спортивный комплекс
    • Магазин оптики
    • Фитнес-клуб
    • Велнес-центр
    • Аптека
    • Салон красоты
    Услуги
    • Специалист по бытовым услугам
    • Продажа и обслуживание IT-оборудования
    • Солнечные энергосистемы
    • Производство обуви
    • Клининг
    • Системы ОВКВ
    Прочее
    • Некоммерческая организация
    • Консалтинг в сфере устойчивого развития
    • Аренда рекламных щитов
    • Бизнес по фотосъемке
    • Прокат велосипедов
    • Реселлер программного обеспечения
    Все индустрии
  • Community
    Обучение
    • Видео уроки
    • Документация
    • Сертификация
    • Тренинг
    • Блог
    • Подкаст
    Образование и развитие
    • Образовательная программа
    • Деловая игра Scale Up!
    • Экскурсия в офис Odoo
    ПО
    • Скачать
    • Сравнить версии
    • Релизы
    Сотрудничество
    • Github
    • Форум
    • Мероприятия
    • Перевод
    • Стать партнером
    • Услуги для партнеров
    • Зарегистрировать бухгалтерскую фирму
    Услуги
    • Найти партнера
    • Найти бухгалтера
    • Встреча с экспертом
    • Услуги по внедрению
    • Отзывы клиентов
    • Поддержка
    • Обновления
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Заказать демонстрацию
  • Цены
  • Поддержка
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Все посты Люди Значки
Теги (Смотреть все)
odoo accounting v14 pos v15
Об этом форуме
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Все посты Люди Значки
Теги (Смотреть все)
odoo accounting v14 pos v15
Об этом форуме
Помощь

What happened to module 'openerp.http'?

Подписаться

Получайте уведомления о появлении активности в этом посте

Этот вопрос был отмечен
modulehttprequesthttpcontrollerroute
1 Ответить
16072 Представления
Аватар
Michael Watchorn

Why do I get ImportError: No module named http ?

When installing my module I get the following error:

  File "/home/michael/workspace/openerp/server/openerp/addons/my_punchcard/controllers/my_controller.py, line 1, in <module>
     import openerp.http as http
ImportError: No module named http 
Here's line 1 of my code:
import openerp.http as http

so I tried this instead:
 import openerp.addons.web.http as http 

but then I get this error which says it can't find the route attribute.
  File "/home/michael/workspace/openerp/server/openerp/addons/my_punchcard/controllers/my_controller.py", line 48, in my_punchcard 
       @http.route('/web/my_page', type="http")
AttributeError: 'module' object has no attribute 'route'


I am running Version 7.0-20131203-002409 on an Ubuntu server. I'm developing in Eclipse, which shows a red circle with a white X through it by the original Line 1. So I'm guessing Eclipse knows there's no http in openerp.
My code is like that from doc.openerp.com/trunk/web/web_controllers

0
Аватар
Отменить
Аватар
Med Said BARA
Лучший ответ

Try with: from openerp.addons.web import http as http

Also, Check your eclipse project configuration "PATH"

1
Аватар
Отменить
Michael Watchorn
Автор

I still get: AttributeError: 'module' object has no attribute 'route'.

Med Said BARA

Check your URL Patterns (as described in doc.openerp.com/trunk/web/web_controllers). Is your "my_page" under web ?

Med Said BARA

Be careful, the doc is for the trunk (8.0dev) not for 7.0.

Med Said BARA

A good DOC for decorator: here http://mishekha.blogspot.com/2013/08/openerp-cms.html and here http://mishekha.blogspot.in/2013/08/python-decorators.html

Med Said BARA

http://help.openerp.com/question/18656/writing-controllers-in-openerp-modules/ !!!

Michael Watchorn
Автор

Thanks Med Said BARA, I'm wondering if the documentation for trunk is not applicable to V7. That would explain why route doesn't work for me. I found an example from web_diagram that I tried to modify:

<pre><code> from openerp.addons.web.http import Controller, httprequest

class MyClass(Controller): _cp_path = "/web/mypage"

@httprequest
def index(self):
    return "<html><head></head><body>TESTING 123</body></html>"

</code></pre>

Michael Watchorn
Автор

Not exactly as I wanted that to be posted. However no matter what URL i try (or _cp_path I set) I can't get it to find the document. I would have thought the return would do it. However maybe I need a view?

However at least with this code I am getting no errors when I restart the server.

Med Said BARA

openerp.http.httprequest(f) Deprecated since version 8.0.

Med Said BARA

Just to confirm, and as stated here: https://doc.openerp.com/trunk/server/routing/ . route() is for V8

Michael Watchorn
Автор

That is certainly my problem. I was using code in version 7.0 meant for version 8. I now use a simpler _cp_path='/my_module' and the function name becomes the final part of the URL. I saw in the web_diagram controller which used @httprequest, that it had a function named index. And Point-of-sale has a _cp_path of '/pos', which made me think that perhaps my path was too long. Now i also understand why @httprequest doesn't specify the complete URL the way route does, @httprequest accesses any function with @httprequest declared above it using the function name rather than the @route argument.

Не оставайтесь в стороне – присоединяйтесь к обсуждению!

Создайте аккаунт сегодня, чтобы получить доступ к эксклюзивным функциям и стать частью нашего замечательного сообщества!

Регистрация
Похожие посты Ответы Просмотры Активность
Custom form showing 303 Error Code on Submit
request http controller route odoosh
Аватар
Аватар
1
июл. 25
4970
How can I define http.route(‘URL’) which will generic for all pages or dynamic url with dynamic page rendering in odoo 11 web controller?
http controller route webpage odoo11
Аватар
1
мар. 18
15763
http.route(... auth="none") not working in Odoo11 Решено
controller route
Аватар
4
окт. 20
8367
Problem with the controller routes
controller route
Аватар
Аватар
2
мар. 16
6590
How to display modele object on website
httprequest controller website
Аватар
Аватар
Аватар
Аватар
3
янв. 18
15041
Сообщество
  • Видео уроки
  • Документация
  • Форум
Открытый исходный код
  • Скачать
  • Github
  • Runbot
  • Перевод
Услуги
  • Хостинг Odoo.sh
  • Поддержка
  • Обновление
  • Индивидуальные решения по доработке
  • Образование
  • Найти бухгалтера
  • Найти партнера
  • Стать партнером
О нас
  • Наша компания
  • Активы бренда
  • Cвяжитесь с нами
  • Вакансии
  • Мероприятия
  • Подкаст
  • Блог
  • Клиенты
  • Правовые документы • Конфиденциальность
  • Безопасность
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk Slovenščina Español (América Latina) Español Svenska ภาษาไทย Türkçe українська Tiếng Việt

Odoo – это набор бизнес-модулей с открытым исходным кодом, который закроет все потребности вашей компании: CRM, E-commerce, Бухгалтерия, Склад, POS, управление проектами и др.

Odoo сочетает в себе простоту использования и полную интеграцию всех бизнес-процессов в одной системе.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now